X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/5196315a4a2279f05975f93a422ec4e7f29a6d67..HEAD:/carpeta/Documentacion/Modelo13/mo13%20-%20Conceptos%20de%20seguridad.rtf diff --git a/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf b/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf index af1c32e..6d875ad 100644 --- a/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf +++ b/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf @@ -1,5941 +1,228 @@ -{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\f37\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f222\froman\fcharset238\fprq2 Times New Roman CE;}{\f223\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f225\froman\fcharset161\fprq2 Times New Roman Greek;} -{\f226\froman\fcharset162\fprq2 Times New Roman Tur;}{\f227\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f228\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f229\froman\fcharset186\fprq2 Times New Roman Baltic;} -{\f230\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f592\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f593\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};} -{\f595\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f596\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f599\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0; -\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128; -\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \snext0 Normal;} -{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv -\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\s15\ql \li0\ri0\widctlpar -\tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \sbasedon0 \snext15 \styrsid8600632 header;}{\s16\ql \li0\ri0\widctlpar -\tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \sbasedon0 \snext16 \styrsid8600632 footer;}{\*\cs17 \additive \sbasedon10 \styrsid8600632 page number;}} -{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid134355\rsid151245\rsid159779\rsid399688\rsid414882\rsid541785\rsid1323277\rsid1447750\rsid1532427\rsid1713233\rsid1729289\rsid1847316\rsid1857356\rsid1861734\rsid2234164\rsid2245428\rsid2427553 -\rsid2492985\rsid2509470\rsid2515417\rsid2522242\rsid2708492\rsid2756603\rsid2884575\rsid3173327\rsid3213315\rsid3225670\rsid3289990\rsid3424186\rsid3434675\rsid3487533\rsid3891034\rsid3936840\rsid4004064\rsid4129201\rsid4131712\rsid4142855\rsid4201161 -\rsid4203740\rsid4207939\rsid4218734\rsid4287719\rsid4331610\rsid4465047\rsid4485344\rsid4668982\rsid4669306\rsid4788410\rsid4852736\rsid4874609\rsid4996380\rsid4999623\rsid5138839\rsid5141986\rsid5274261\rsid5712412\rsid5781175\rsid5794809\rsid5839235 -\rsid5843346\rsid5901293\rsid5915161\rsid6116989\rsid6452201\rsid6688377\rsid6835280\rsid6898572\rsid6972927\rsid7028339\rsid7110522\rsid7225471\rsid7540356\rsid7541208\rsid7756374\rsid8016830\rsid8151511\rsid8392606\rsid8600308\rsid8600632\rsid8794097 -\rsid8986135\rsid9006151\rsid9053857\rsid9265807\rsid9318052\rsid9377159\rsid9516969\rsid9569615\rsid9595785\rsid9978785\rsid10171893\rsid10317879\rsid10958806\rsid11079232\rsid11209569\rsid11357291\rsid11412386\rsid11496209\rsid11555666\rsid11882501 -\rsid11892371\rsid11952951\rsid12008998\rsid12016325\rsid12086585\rsid12211601\rsid12609816\rsid12746594\rsid12782548\rsid12787667\rsid12866779\rsid13179560\rsid13321135\rsid13448394\rsid13502073\rsid13634640\rsid13728141\rsid13832870\rsid14024822 -\rsid14034786\rsid14439023\rsid14551371\rsid14552699\rsid14574856\rsid14682390\rsid14887586\rsid14888318\rsid15092379\rsid15291736\rsid15337653\rsid15409153\rsid15430475\rsid15550917\rsid15610667\rsid15676277\rsid15753411\rsid15990797\rsid16085235 -\rsid16147095\rsid16393822\rsid16399163\rsid16473238\rsid16542367\rsid16583651\rsid16606291\rsid16649806}{\*\generator Microsoft Word 11.0.5604;}{\info{\title Modelo conceptual de Seguridad}{\author certant}{\operator Diego} -{\creatim\yr2004\mo1\dy7\hr20\min53}{\revtim\yr2005\mo6\dy22\hr14\min21}{\version161}{\edmins569}{\nofpages10}{\nofwords4306}{\nofchars23689}{\*\company Certant S.A.}{\nofcharsws27940}{\vern24689}}\margl1701\margr1701\margt1417\margb1417 -\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1417\dghshow1\dgvshow1 -\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot3424186 \fet0{\*\ftnsep -\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsep -\par }}{\*\ftnsepc \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsepc -\par }}{\*\aftnsep \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsep -\par }}{\*\aftnsepc \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsepc -\par }}\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\footer \pard\plain \s16\ql \li0\ri0\widctlpar\tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 -\fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\f37\fs20\insrsid8600632 -\par }{\f37\fs20\insrsid8600632\charrsid8600632 P\'e1gina }{\field{\*\fldinst {\cs17\f37\fs20\insrsid8600632\charrsid8600632 PAGE }}{\fldrslt {\cs17\f37\fs20\lang1024\langfe1024\noproof\insrsid9978785 7}}}{\cs17\f37\fs20\insrsid8600632\charrsid8600632 de } -{\field{\*\fldinst {\cs17\f37\fs20\insrsid8600632\charrsid8600632 NUMPAGES }}{\fldrslt {\cs17\f37\fs20\lang1024\langfe1024\noproof\insrsid9978785 10}}}{\cs17\f37\fs20\insrsid8600632\charrsid8600632 \tab \tab M}{\cs17\f37\fs20\insrsid3173327 o}{ -\cs17\f37\fs20\insrsid8600632\charrsid8600632 delo 13 \endash Seguridad a nivel Conceptual}{\f37\fs20\insrsid8600632\charrsid8600632 -\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}} -{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12866779 -\fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\b\f37\fs20\insrsid3213315\charrsid1729289 -\par }{\b\f37\fs20\insrsid3424186\charrsid1729289 Modelo conceptual de Seguridad -\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\b\f37\fs20\insrsid3424186\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid12866779\charrsid1729289 -\par }{\f37\fs20\insrsid3424186\charrsid1729289 El presente documento estipula a modo conceptual los requisitos necesarios para cumplir con el negocio y asegurar el correcto tratamiento de la informaci\'f3n. El objet -ivo primario es garantizar la continuidad comercial, y defender la informaci\'f3n ante una amplia gama de amenazas, minimizando el da\'f1o a la misma y maximizando el retorno sobre inversiones y oportunidades. -\par -\par El esquema presentado es un lineamiento acotado del esquema 1 de la normativa }{\b\f37\fs20\insrsid3424186\charrsid1729289 ISO 17799:2002}{\f37\fs20\insrsid3424186\charrsid1729289 el cual es el est\'e1ndar internacional sobre seguridad en tecnolog\'ed -a de la informaci\'f3n, adecuando el mismo al dominio de la presente aplicaci\'f3n y extendiendo a la infraestructura de la corporaci\'f3n Obra Social}{\f37\fs20\insrsid7225471\charrsid1729289 Asistencia M\'e9dica Miklolife}{ -\f37\fs20\insrsid3424186\charrsid1729289 .}{\f37\fs20\insrsid12866779\charrsid1729289 Adicionalmente se utilizar\'e1n otros est\'e1ndares, muchos de ellos obtenidos de RFCs de la }{\b\f37\fs20\insrsid12866779\charrsid1729289 IETF}{ -\f37\fs20\insrsid12866779\charrsid1729289 , los cuales, en el momento de ser utilizados, se har\'e1 referencia al n\'famero de los mismos.}{\f37\fs20\insrsid3424186\charrsid1729289 -\par -\par }{\b\f37\fs20\insrsid10171893\charrsid1729289 Introducci\'f3n \endash Conceptos B\'e1sicos -\par }{\f37\fs20\insrsid10171893\charrsid1729289 -\par }{\f37\fs20\insrsid3424186\charrsid1729289 El t\'e9rmino de seguridad en este contexto se referir\'e1 a la preservaci\'f3n de las siguientes tres caracter\'edsticas fundamentales: -\par -\par }{\b\f37\fs20\insrsid3424186\charrsid1729289 A}{\b\f37\fs20\insrsid11412386\charrsid1729289 -}{\b\f37\fs20\insrsid3424186\charrsid1729289 Confidencialidad}{\f37\fs20\insrsid3424186\charrsid1729289 : }{\f37\fs20\insrsid11412386\charrsid1729289 la informaci -\'f3n deber\'e1 ser accesible s\'f3lo a aquellas personas autorizadas a tener acceso a la misma.}{\f37\fs20\insrsid3424186\charrsid1729289 -\par }{\b\f37\fs20\insrsid11412386\charrsid1729289 B-Integridad}{\f37\fs20\insrsid11412386\charrsid1729289 : se debe mantener la exactitud y totalidad de la informaci\'f3n y los m\'e9todos de procesamiento. -\par }{\b\f37\fs20\insrsid11412386\charrsid1729289 C-Disponibilidad}{\f37\fs20\insrsid11412386\charrsid1729289 : los usuarios autorizados al acceso a la informaci\'f3n y sus recursos relacionados deben poder acceder a ellos en }{ -\f37\fs20\ul\insrsid11412386\charrsid1729289 todo}{\f37\fs20\insrsid11412386\charrsid1729289 momento en que sea requerido. -\par }{\f37\fs20\insrsid10171893\charrsid1729289 -\par En cuanto a la operativa diara de los usuarios frente a sus tareas, se manejar\'e1n dos t\'e9rminos clave: -\par -\par }{\b\f37\fs20\insrsid10171893\charrsid1729289 A-Autenticaci\'f3n}{\f37\fs20\insrsid10171893\charrsid1729289 : se refiere a la fase en que se valida la identidad del usuario. -\par }{\b\f37\fs20\insrsid10171893\charrsid1729289 B-Autorizaci\'f3n}{\f37\fs20\insrsid10171893\charrsid1729289 : se refiere a las actividades permitidas para el usuario, una vez autenticado. -\par -\par La presente documentaci\'f3n es un delineamiento de c\'f3mo ser\'e1 implementada la infraestructura y la aplicaci\'f3n de gesti\'f3n para respetar estos conceptos y asegurarse de que sean cumplimentados de la manera acordada. -\par }{\f37\fs20\insrsid11412386\charrsid1729289 -\par }{\b\f37\fs20\insrsid12866779\charrsid1729289 1 - }{\b\f37\fs20\insrsid4874609\charrsid1729289 Infraestructura F\'edsica}{\b\f37\fs20\insrsid11412386\charrsid1729289 -\par }{\b\f37\fs20\insrsid4874609\charrsid1729289 -\par }{\f37\fs20\insrsid4874609\charrsid1729289 Bajo este t\'f3pico se describir\'e1 como deber\'e1 establecerse la infraestructura f\'edsica de la corporaci\'f3n debido a la arquitectura remitida en el an\'e1lisis de la aplicaci\'f3n, haci\'e9 -ndola extensiva para el futuro anexo de nuevas aplicaciones complementarias a la gesti\'f3n de Afiliados, Coberturas, Planes, Autorizaciones, Prestadores y Prestaciones. -\par -\par La empresa cuenta con una sede central y numerosos CAP distribu\'eddos en todo el pa\'eds. Para implementar un esquema de infraestructura f\'edsica, el n\'facleo de procesamiento deber\'e1 - incorporarse en la sede central de la obra social manteniendo la carga pesada del procesamiento de la informaci\'f3n, rest\'e1ndole a los CAP la infraestructura m\'ednima para mantener cont\'ed -nuo el enlace hacia la sede central, y a su vez protegido contra intentos de intrusi\'f3n y violaci\'f3n de la informaci\'f3n. -\par }{\f37\fs20\insrsid12866779\charrsid1729289 -\par En sede central deber\'e1 implementarse un NOC donde ser\'e1n ubicadas todos los servidores y dispositivos de networking necesarios para distribuir la aplicaci\'f3n a trav\'e9s de los CAPs, y en cada uno de \'e9stos \'faltimos se deber\'e1n incorporar }{ -\f37\fs20\insrsid3225670\charrsid1729289 racks}{\f37\fs20\insrsid12866779\charrsid1729289 con el equipamiento necesario para la accesibilidad al enlace y la protecci\'f3n del mismo ante amenazas a la seguridad. -\par }{\f37\fs20\insrsid3225670\charrsid1729289 -\par Para el primer caso, se dispondr\'e1 de una sala propia}{\f37\fs20\insrsid5712412\charrsid1729289 . La misma deber\'e1 mantener los equipos debidamente instalados sobre racks. Deber\'e1 tener techo, piso y paredes falsas por los que deber\'e1 - pasar el cableado debidamente canalizado. Adicionalmente deber\'e1 mantenerse la temperatura de la misma entre 10 y 15 grados Celsius con el objeto de mantener la temperatura de las m\'e1quinas.}{\f37\fs20\insrsid14439023\charrsid1729289 - Las paredes, techo y piso reales deben estar preparadas para desastres f\'edsicos como fuego o inundaci\'f3n.}{\f37\fs20\insrsid1861734\charrsid1729289 El acceso debe estar bloqueado con cerraduras electr\'f3nicas, y activadas mediante un c\'f3digo num -\'e9rico o una placa magn\'e9tica, y toda persona ajena debe ser escoltado al mismo (recordar que es el centro neur\'e1lgico del negocio).}{\f37\fs20\insrsid3225670\charrsid1729289 -\par }{\f37\fs20\insrsid1861734\charrsid1729289 -\par En el caso de cada CAP, deber\'e1 contar con un rack con los dispositivos de networking y servers necesarios para mantener el enlace, debidamente custodiados bajo llave, de donde saldr\'e1n las bocas hacia todos los puestos de trabajo. -\par }{\f37\fs20\insrsid4207939\charrsid1729289 -\par Como en breve ser\'e1 descripto, se necesitar\'e1 un servicio de directorio LDAP para el control de autenticaci\'f3n y autorizaci\'f3n }{\f37\fs20\insrsid12866779\charrsid1729289 de los usuarios, }{\f37\fs20\insrsid4207939\charrsid1729289 y el motor de ba -se de datos para el uso propio de la aplicaci\'f3n y futuras aplicaciones que fuesen de necesidad. Para garantizar la continuidad de la operativa diaria, se dispondr\'e1 - de dos cluster separados, uno para guardar la base del directorio y otro para guardar la base relacional. }{\f37\fs20\insrsid12866779\charrsid1729289 -Ambos clusters deben permanecer en el NOC de la sede central de modo de mantener centralizado el control de los mismos.}{\f37\fs20\insrsid1861734\charrsid1729289 Al estar clusterizados los dos servicios principales, se dispondr\'e1 - de continuidad ya que ante la ca\'edda de uno de los nodos, otro de ellos tomar\'e1 el servicio.}{\f37\fs20\insrsid12866779\charrsid1729289 -\par -\par }{\b\f37\fs20\insrsid151245\charrsid1729289 2 \endash Infraestructura L\'f3gica -\par }{\f37\fs20\insrsid151245\charrsid1729289 -\par }{\f37\fs20\insrsid3289990\charrsid1729289 En esta secci\'f3n se describir\'e1 la infraestructura l\'f3gica a implementarse en la organizaci\'f3n y particularmente en la aplicaci}{\f37\fs20\insrsid5781175\charrsid1729289 \'f3n. Para comenzar, se tratar -\'e1 la manera de organizar y estructurar a todos los usuarios desde el punto de vista de empleados de la firma, y como vincularlos hacia la aplicaci\'f3n.}{\f37\fs20\insrsid4207939\charrsid1729289 -\par }{\f37\fs20\insrsid12787667\charrsid1729289 -\par }{\b\f37\fs20\insrsid12787667\charrsid1729289 Infraestructura de usuarios, y grupos y perfil en base a roles -\par }{\f37\fs20\insrsid5781175\charrsid1729289 -\par }{\f37\fs20\insrsid14552699\charrsid1729289 Los usuarios de la organizaci\'f3n ser\'e1n almacenados en una base de datos jer\'e1rquica }{\f37\fs20\insrsid7756374\charrsid1729289 del tipo ISO X.500}{\f37\fs20\insrsid16606291\charrsid1729289 -, con un servicio LDAP, en su versi\'f3n 3 del protocolo, full compliant con las }{\b\f37\fs20\insrsid16606291\charrsid1729289 RFC 3377, 2251, 2252, 2253}{\b\f37\fs20\insrsid12746594\charrsid1729289 , 2254, 2256}{ -\b\f37\fs20\insrsid9318052\charrsid1729289 , 2829-2830}{\f37\fs20\insrsid9318052\charrsid1729289 (}{\f37\fs20\insrsid2492985\charrsid1729289 las dos \'faltimas }{\f37\fs20\insrsid9318052\charrsid1729289 para la autenticaci\'f3n).}{ -\f37\fs20\insrsid11892371\charrsid1729289 El servicio debe estar clusterizado como anteriormente se mencion}{\f37\fs20\insrsid14551371\charrsid1729289 \'f3, y la conexi\'f3n al mismo debe ser v\'eda SSL. No deber\'e1 permanecer abierto el puerto TCP est -\'e1ndar 389 para comunicaciones por texto plano. El puerto abierto ser\'e1 el est\'e1ndar para comunicaci\'f3n LDAP sobre SSL que es el 636 y toda comunicaci\'f3n se utilizar\'e1 mediante querys LDAP.}{\f37\fs20\insrsid15092379\charrsid1729289 - La base del directorio deber\'e1 bajarse a un archivo plano LDIF semanalmente e ir almacenando las copias de resguardo en cinta }{\f37\fs20\insrsid4201161\charrsid1729289 en modo progresivo }{\f37\fs20\insrsid15092379\charrsid1729289 con el motivo de }{ -\f37\fs20\insrsid4201161\charrsid1729289 poder hacer una restauraci\'f3n ante una situaci\'f3n de desastre.}{\f37\fs20\insrsid5781175\charrsid1729289 -\par }{\f37\fs20\insrsid3891034\charrsid1729289 -\par }{\f37\fs20\insrsid3434675\charrsid1729289 En el siguiente modelo se describir\'e1 en exactitud la implementaci\'f3n del directorio y c}{\f37\fs20\insrsid8016830\charrsid1729289 \'f3 -mo almacenar a los usuarios y grupos. A modo de adelanto, los usuarios ser\'e1n entries de la clase }{\b\f37\fs20\insrsid8016830\charrsid1729289 inetOrgPerson}{\f37\fs20\insrsid8016830\charrsid1729289 descrita en la }{ -\b\f37\fs20\insrsid8016830\charrsid1729289 RFC 2798}{\f37\fs20\insrsid8016830\charrsid1729289 y para los grupos, entries del tipo }{\b\f37\fs20\insrsid8016830\charrsid1729289 groupOfUniqueNames}{\f37\fs20\insrsid8016830\charrsid1729289 -, descrita en el est}{\f37\fs20\insrsid16399163\charrsid1729289 \'e1ndar }{\b\f37\fs20\insrsid16399163\charrsid1729289 X.500}{\f37\fs20\insrsid16399163\charrsid1729289 .}{\f37\fs20\insrsid3891034\charrsid1729289 -\par }{\f37\fs20\insrsid16399163\charrsid1729289 -\par El \'e1rbol tendr\'e1 una estructura jer\'e1rquica, comenzando por una ra\'edz representando a la organizaci\'f3n}{\f37\fs20\insrsid12746594\charrsid1729289 con clase }{\b\f37\fs20\insrsid12746594\charrsid1729289 organization}{ -\f37\fs20\insrsid16399163\charrsid1729289 , y luego contenedores de la clase }{\b\f37\fs20\insrsid16399163\charrsid1729289 organizationalUnit}{\f37\fs20\insrsid16399163\charrsid1729289 -, cada uno representando un CAP, y debajo de cada uno de ellos los usuarios de ese CAP. Lo mismo para la Sede Central. }{\f37\fs20\insrsid5274261\charrsid1729289 Luego deber\'e1 - haber un contenedor especial para los grupos. Los mismos definiran los roles que tendr\'e1n los usuarios en la aplicaci\'f3n.}{\f37\fs20\insrsid16399163\charrsid1729289 -\par }{\f37\fs20\insrsid5274261\charrsid1729289 -\par }{\f37\fs20\insrsid13728141\charrsid1729289 El objetivo de usar un \'e1rbol LDAP es que es un servicio distribu\'eddo ideal para mantener }{\f37\fs20\insrsid16583651\charrsid1729289 la informaci\'f3 -n de infraestructura, incluyendo usuarios, grupos, servidores y todo tipo de datos de tal \'edndole. El usuario tendr\'e1 almacenados sus datos personales, }{\f37\fs20\insrsid4668982\charrsid1729289 sus credenciales y podr\'e1 - ser vinculado a diversos grupos, pudiendo las aplicaciones utilizar estos agrupamientos para poder perfilar a los usuarios. El directorio adem\'e1s permite almacenar un password de diversos modos, inclusive extender la clase propuesta -para poder almacenar credenciales del tipo biom\'e9trica, como el iris de ojos o las huellas digitales de los usuarios. Este \'faltimo es muy recomendado debido a su gran avance}{\f37\fs20\insrsid2515417\charrsid1729289 en cuanto a tecnolog\'ed -a se refiere.}{\f37\fs20\insrsid4999623\charrsid1729289 Adicionalmente, el directorio cuenta con la ventaja de separar la aplicaci\'f3n y la administraci\'f3n de empleados de la organizaci\'f3 -n y sus roles dentro de la misma, manteniendo el usuario una sola identidad dentro de la empresa y conservando sus credenciales para entrar a las diversas aplicaciones con que cuente la corporaci\'f3n. -\par }{\f37\fs20\insrsid16473238\charrsid1729289 -\par A modo conceptual, este esquema reci\'e9n descrito se representa en la siguiente figura: -\par }{\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}} -{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw14104\pich8442\picwgoal7996\pichgoal4786\pngblip\bliptag-1871019028{\*\blipuid 907a83ecf1b6959b4bb77e19c47ded2d} -89504e470d0a1a0a0000000d49484452000002150000013f040300000003152c8000000030504c5445ffffff000080008000008080800000600080805000a0a0 -a03030300000ff00ff0000ffffff0000ff00ffffff00000000f762dbc300000001624b47440088051d48000000097048597300000ec300000ec301c76fa86400 -0007ba4944415478daedddbd6eeb36140770a2d02db74b6d590b2d1d3c5c6f9e8d3c80b3dd47e81806b900b7e87dba14f0aa212f20c0afd02d5ba3d483801ba3 -2c8f24da8eedd8942247b2f83f4093d4b80ca45f0e3f6451c78c21103d885fa228d260a0f8374a9279f42d8304d3f3519224a328028648ca88a26fde5bbccea3 -518131f73e3104654449e17d628842812c46f3c8f72e421623239144be771251f60eb298cfa3df7d4f8bca62446b0c58188ba29b4411ba4835a98ea224f3dbc2 -5044a362e969464f5844a30816d622b2cbad4758542386df13c9da2281851d2feca5ea6fbe5b24d6c2ef4538598c928a021649b4b118797d71f65a24868d47e9 -bb45b2b1f0fe9a7d13b9d7166f13c3738b38d960f83d5c54effd560b0cbf870b133ab16bf047dc2c7ab5d766b9f7144c5418b8bb4cc32761245a428232439b00 -83d500012cb6870a1dd23715eb71f0c2b5d73389622a0883701ab327c595f43d2f24975cc58c07212f93c4dbbcf82aad050b3ccf0bc56e2a8ba727e6bdc53d8d -1777d5d8b9c46c82391516b080052c60010b58c00216b080052c60010b58c00216171ad86e000b58c00216b080052c60010b58c00216b08045bfa2d8f25b85f7 -a583fedc042c60010b58c00216b080052c60010b58c00216b080052c60010b58c0622016781f7c135c99c8e98b92b080c59bc05d3358c0e2e4245286c716bb79 -2160010b58c00216c7c3ce1cc25e8c783c95bc56a55ccbf2c7d9e6056f2d6465916f5e80052c60010b58c00216b080454b6b7059adc1f3cd0b3e867df3bb782b -5cd9efbebf1b8e920fb080c5bbc143f6878ab9a4d1c2e752e9414803a619436325a75cfdb89afa6b2179ac953209111722662e91b0782e2d1ef4d8630bea2392 -fa4895179e8f17f2c6587ca7f142c919b61d604e85052c60010b58c00216b080052c60010b58d40aed551cb768b05f3bbbd8ac13b080052c60010b58c00216b0 -80052c60010b58c00216b080052c60010b58c00216b080052c60010b589cfae7c70b467a657162d7814f16e24425515888ad9d2ac2adc8518326678bed7ab135 -0ac7be639154f168ebf2fe75f217d56f72b678b5c762ceeca77b41617130a9372726ed8949670be726e7b7c8ad450e8bba16e2a885e942752d9c9b9cdfc21c8a -bb05ad2e0eac30b6fec859fdbcc8fa9317a2465eac5263912e60614e20350eab34cd60410ca94ed3bdc4f0d0c2a44515d99113732b66d3a0c9a758685b93a70d -0bc762360d9a7c8a45599b47b564e1b898afdfe4732c5c8f3f5dc062c762b567b1beba5977fe532778a049f7d766ebf1226b6e517578eaf399f8a78893bf6daf -c9737789610f4509f69fdbd16ffd2ddfffb7ce167b4d9e7b50d2c25ab4539b0816b0383c0ed5b6a89af4c242bb5928c6cb1fa848a0f4392f2457c1c4206879ad -ee62a56ea5d71652c5da7c3393e1f8fd15b32f16dc58cc145352be5ff8cc75ad75a0492f2c5caecd2813a88a28e5c5518bfa175a597f6a93ba5d9bc59372bc58 -9af1e2b845fd6998f526da7d441c16fb9dffbc4dce3d5e642d59d4be0996757ddf6cdbe2678b1fc4098bfd1393676d726e8b1c162d5b34b821d8f93dc4ed6bb3 -362d9adc28ee4f5e30060b589cdfa2fe8596e8d1e746b8de37738b06175a7dfadc08c7fb6683bf1c693760018bad085ee8aba4138b97c508409ddfa5d771734d -78c375d8e10704f0ed82fcd5e1371abca69cce42713965d7e6bf8c8fcd8ffcf6c7d55d9c2b8796f72ce7a6350fbaf880007b084a5d31159bc367e5e1bf045774 -12353db8f9e32b9d07a1f9812b26335ebc56cc0ac747e3aaa5347cdc58749117eb4330c7cee82d4cc9cac3a7898dd59ed8aa5fc782073d610f7a4c165fcd8fe6 -1705b9a345ac55377dc41ec2aff996c5ad398b19cdaab53fd783977c4f6469f2a2e823aa7c559ecc0b55f691273e91ac238bf2108a1b1da5c5989587dfc0c274 -b9a52cc6ce99bc9633598c9d74dfe04ac613e5d0d28c9d927defc6627d08a1e2cb72bc60319dc994d378f1d143badc3995b7fdc7084cc7bf608b26878fb5162c -60010b58c00216b080052c60010b58c0c21f8b5eecdcea8785686bebd8002c7ab2a5af0f160216b038d4241bca2777c1a25d0ba10768e1363966fbab8b610c18 -d9ce28e8d0e4eda7a7692a28b1ff30f0a55b34d9704fe503b44ed345060baa36b2a02f626816ac9145118b6159640de695a15a9834177fc3c2fe4fed5ebf4a57 -43b43053eaa9caa7ef5a2c8660b1a99021560b76a82e993f16d976cfd7fa405d32d785d7802cc480064158746ac1e5f6ceb978c9bef86a41bb4daf696f238fc3 -205457632e7bf244490b168bda168ad32e5c4a0faea8068b1c98c5aa8e45b1239907f9f3922c786b8f3a5d9c85327941dbd4156586e263fe20ef07625177a1c0 -97e578114f8290b6d5c74b7ee183e7606f8ec2a20d8b752dae22a4c716b61617532f6ccaef3a797caa4716548b4b958fa5c87a79d1ed737867b1e06421670f7a -52d7a2a3e7f0ce64616b71150f2af1fa1643ca8b4d2dae299b79de473e145c3258c002eb4e58c002160858c00216752c8486858da16c726fc1420c6533730b16 -ed15ce85c5902c9aec5d83850f63e74036fcb7315e644c202fcaaca0bd6b0b0d0bdabbb6a05dff69068b625f8e4e61c1b0770d16b0386db180c58ec50a16b080 -05dbb94edf09864020f6e2cd3ebe20f45862671fdf856f65feb0c59b7d7cca738bc6fbf886365abcddc7f7c5638add7d7ccf4b4c26080402813814ff03e5a9d0880e3fbb830000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 -\picw14104\pich8442\picwgoal7996\pichgoal4786\wmetafile8\bliptag-1871019028\blipupi95{\*\blipuid 907a83ecf1b6959b4bb77e19c47ded2d} -01000900000360a7000000003ba7000000000400000003010800050000000b0200000000050000000c0240011602030000001e0004000000070104003ba70000 -410b2000cc003f011502000000003f0115020000000028000000150200003f010000010004000000000000000000000000000000000000000000000000000000 -0000ffffff0000800000ffff0000a0a0a00080000000808000000000800000ffff008000600000ff0000005080000000ff000000000000000000000000001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111406444176411111406417511704441800611111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111444444414411111444441144111441191111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111411444411440004411417048006441114111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111411444414440004411441114 -11444111441111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -41144417641111141144051175144541461111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111114411141111111111111111111117511111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111000000000000000000000000000000000000001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 -10ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111110ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111101111111111111111110ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111110ccc0ccccccccccccc0111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111110ccccccccccccccccc0111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110cccccc -ccccccccccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 -111111111111111110ccccccccccccccccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -111111111111111111111101111111111111111110cccccccc00cccccc0111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111110001111111111111111111111111111111111011111111111111111110cccc0001100cccc0111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111000c0111110c0001111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111110001111001 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111100011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111011111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111011111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111011111111111111111111111000000000111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111000000000111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 -11111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111101111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111 -11411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111114411111411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111140644417641111140641751170444111411111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111114005111411111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111011111111144444441441111144444114411144111411111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111114411411411111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111141144441144000441141704800644111 -41111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411417611111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111141144441 -44400044114411141144411141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114005111411111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111114114441764111114114405117514451761111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111101111111111111441114111111111111111111111141111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110000000 -00000000000011111111111111111111111111111111111111111111111111111111111111111111111111111114064441764111114064175117044411400614 -11191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 -111111111111111110ccc0cccccccccc0cc011111111111111111111111111111111111111111111111111111111111111111111111111111114444444144111 -11444441144111441461144841461111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -111111111111111111111101111111111111111110ccc0cccccccccc0cc011111111111111111111111111111111111111111111111111111111111111111111 -11111111111411444411440004411417048006441411111400041111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111000111111111111111111111111111111111101111111111111111110ccc0ccccccccccccc011111111111111111111111111111111111111111111 -11111111111111111111111111111111111411444414440004411441114114441411111141411111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110ccccccccccccccccc011111111111111111111 -11111111111111111111111111111111111111111111111111111111111411444176411111411440511751445461144144411111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111110cccccccccccccc -ccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111144111411111111111111111111140061119111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -1111111110ccccccccccccccccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -1111111111111101111111111111111110ccccccccccccccccc01111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111110ccccc00000ccccc011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111000111111111111111111111111111111111100000000000000000001100cc0111110ccc0111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111110000011100001111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 -111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0ccccccccccccc -c0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111110111110811111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111110cccccccccccccccccc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111101111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111110cccccccccccccccccc0111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111100001100011111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111110cccccccccccccccccc0111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111100000000011111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111110cccccccc00ccccccc10111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111100 -00000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110cccccc0000ccccc001111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 -11111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000011 -00ccc011110ccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111100000111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111111000011110000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111110110001011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111111111111111111111111110111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111110111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111100000 -00001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 -11111111111111111110000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111111111111111111111111100000011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111110000111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111117005111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111144111111700511111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111144111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111751406411111170511704176417041011140061170441144 -54414064441111111111111111111111111111111111111111111111111111111111751406411111140001411194411111411111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111751406411111140051441406444041751111114005117041751454 -41751411411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011114114444411111841144111414 -44111101146114441114114444414144441111111111111111111111111111111111111111111111111111111114114444411111461104841464411111411111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114114444411111461114441444444144 -11411114611144111411444444114411411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001114 -11441144000411174800641148006101141111180064114444411704441111111111111111111111111111111111111111111111111111111114114411440004 -41110140004400511141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114114411 -440004411b044414114441441141111411b048006170444444114411411111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111411441144000417511411441444114101141111141144444444411144441111111111111111111111111111111111111111111111 -11111111111411441144000441110114141441141141111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111411441144000441111144141144414411411114111114114411144444114444411111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111175141141111144144175117641751101146114417514b04754454004441111111111111111111111 -11111111111111111111111111111111111175141141111146110414441441141761111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111751411411111461144445411444041751111146114417514051754417514b0411111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111117051111111141111101114006111111111441111111 -44111111111111111111111111111111111111111111111111111111111111111111111114000111911400511141111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111114006111111111111111111111400611111111144441111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111444444444444111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111144444444444411111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111444444444444111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111100000000000004111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110000000000000411111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000004111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111110aaaa -aaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaa0411111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaa -aaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaa -aaaaa041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111110aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111110000aaaaaaaaaaa0411111111111111111111111111111111111111111111111 -111111111111111111111111111111111111110000aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110000aaaaaaaaaaa0411111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111110110aaaaaaaaaaa0411111111111111111111111 -111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa041111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa0411111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111110110aaaaaaaaaaa0 -411111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa041111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa0411 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -111111110110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111110110aaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -111111111111111111111111111111110110aaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111110110aaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111110110aaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111011000000000000011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101100000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111011000000000000011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -01111444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111444444444444111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 -11444444444444111111111111111111111111111111111111111111111111111111111140644417641111140641764441414444114111111001111111111111 -11111111111111111111111101100000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -10000000000000411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111101100000000000004111111111111111111111111111111111111111111111111111111111144444441441111141444144441414444 -11411111100011111111111111111111111111111111111101108888888888880111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111101108888888888804111111111111111111111111111111111111111111111111111111111141144441 -14400041704411444141444411411111100111111111111111111111111111111111111101108888888888880111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111101108888888888804111111111111111111111111111111111111111111 -11111111111111114114444144400041144414444461444444411111100011111111111111111111111111111111111101108888888888880111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101108888888888804111111111111111111 -111111111111111111111111111111111111111141144417641111140041764445404444b0411111100111111111111111111111111111111111111100008888 -88888888011111111111111111111111111111111111111111111111111111111111111111111111111111111111110000888888888880411111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100008888888 -88880411111111111111111111111111111111111111111111111111111111111111441114111111111111411111144111111111100011111111111111111111 -11111111111111110110888888888888011111111111111111111111111111111111111111111111111111111111111111111111111111111111110110888888 -88888041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111110110888888888888011111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011088888888888041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111110110888888888888011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011088888888888041111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111144444444444444444410110888888888888011111111111111111111111 -11111111111111111111111111111111111111111114444444444444444441011088888888888011111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111144444444444444444410110888888888880111111111111111111111111111 -11111111111111111111111111111111111111111000000000000000000001111111111110001111111111111110000000000000000000410110000000000000 -01111111111111111111111111111111111111111111111111111111111111111000000000000000000041011000000000000011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000410110000000000000111 -111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111110011111111111111110333333333333 -33333041011111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333333041011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333 -330410111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111110001111 -11111111111033333333333333333041011111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333 -33304101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111110333333333333333330410111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc -cccc0111111111111001111111111111111033333333333333333041011114444444444441111111111111111111111111111111111111111111111111111111 -11111111103333333333333333304101111444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111033333333333333333041011114444444444441111111111111111111111111111111111111111111111111111111111 -1111111110cccccccccccccccccc0111111111111000111111111111111033333333333333333041011000000000000041111111111111111111111111111111 -11111111111111111111111111111111103333333333333333304101100000000000004111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111033333333333333333041011000000000000041111111111111111111111111111111111 -1111111111111111111111111111111110cccccccccccccccccc01111111111110011111111111111110333333333333333330410110aaaaaaaaaaa041111111 -1111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa041111111111 -1111111111111111111111111111111111111111111111111111111110cccccccccccccccccc0111111111111000111111111111111033333333333333333041 -0110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa04111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333333041011 -0aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111110ccccccc00ccccccc01111111111111001111111111111 -1110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111103333333333333333304101 -10aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -0333333333333333330410110aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111110ccccc0110ccccc011111 -1111111110001111111111111110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111 -10333333333333333330410110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111 -11110ccc011110ccc01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa04111111111111111111111111111111111111111 -11111111111111111111111110333333333333333330000000aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111110333333333333333330000000aaaaaaaaaaa04111111111111111111111111111111111111111111 -1111111111111111111111111111100001111000011111111111111110001111111111111110333333333333333330411110aaaaaaaaaaa04111111111111111 -11111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa0411111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa04111111111111111111 -1111111111111111111111111111111111111111111111111111111011101101111111111111111110011111111111111110333333333333333330411110aaaa -aaaaaaa0411111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa0411111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaa -aaaa0411111111111111111111111111111111111111111111111111111111111111111111111110111111011111111111111111100011111111111111103333 -33333333333330111110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111110333333333333333330111110aaaaaa -aaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 -33333333330111110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111110111111011111111111111111 -10011111111111111110000000000000000000111110000000000000111111111111111111111111111111111111111111111111111111111111111110000000 -00000000000011111000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110000000000000000000111110000000000000111111111111111111111111111111111111111111111111111111111111111111111111110 -00000001111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111000000001111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111000000001111111111111111110001111111111111111111111111111111111011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110011111111111111111111111111111 -11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000111111111111111111110001111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111011111111111111111111111001111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111000111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 -11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111101111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111100011111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111111111111111111111110001111111111111111111111111111111111011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111110001111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111011111111111111111111111001111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111000111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 -11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111101111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111100011111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110111111111111111111111110011111111111111111111111111111111111000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117511111144191444440 -94417514444441704111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11114114111114444144444044441144444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111114114400044441444448014441144444448006111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111114114400044441444444014441144444444114111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111751111114441144444044417514444754751111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111145111b4444014411114 -44440411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111144444444444111111444444444441111144444444444411111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000004111100000000000041111000000 -00000041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333304111 -10333333333304111103333333333041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111033333333330411110333333333304111103333333333041111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111033333333330411110333333333304111103333333333041111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111033333333330411110333333333304111103333333333041111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111033333333330411110333333333304111103333333333041 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333333330411110333333 -33330411110333333333304111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -03333333333041111033333333330411110333333333304111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111103333333333041111033333333330411110333333333304111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111103333333333041111033333333330411110333333333304111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111103333333333011111033333333330111110333333333301111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111000000000000111 -11000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 -11111111111111011111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111101111111111111111011111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111101111111111111111011111111111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111101111111111111111011111111111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111011111111111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000 -00000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144444444404444444444441111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144444444404 -44444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaa -aa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaa -aaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaa -aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaa -aa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111100000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111144114617511751454000611705140006111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144119141144114444011848411444111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144184141 -14411444401114111744411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111114000514114411444401114175114005111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111114411441751175175401184441444411111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111114000511111111144400061170514000411111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111140032222223300411111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111003222222222333001111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110322222222233333330411111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111003322222222333333 -33300111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111033332222222333333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111114033333332333333333333333041111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110333333233333333333333333304111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333333333333304111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333323333333333333333333330 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333 -32233333333333333333333041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111033333322332333333333333333322301111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111033333223332333333333333333322201111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111033333222332223333333333333322201111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333222222223333333333333222221111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333222222222 -22333333333332222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111103333322222222222233333333332222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111103333322222222222223333333332223011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111103333322222222322233333333322320111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111103333322222222332233333333322320111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333222222333333333 -33232233011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11033333333222223322233332232222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111033333333222223332232333322220111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111103333333222223332233332322224111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110333333222233332233322322201111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333222223333333223322211 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033 -33222233333333322222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110332222333333333333222011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111033333333333333222220111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111100322333333323222201111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111022233333222200111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222 -22220011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001040000002701ffff030000000000}}}{\f37\fs20\insrsid16473238\charrsid1729289 -\par -\par En el mismo podemos ver varios usuarios en distintos contenedores de acuerdo a su ubicaci\'f3n f\'edsica de trabajo, y por cada una de ellas un contenedor }{\b\f37\fs20\insrsid16473238\charrsid1729289 organizationalUnit}{ -\f37\fs20\insrsid16473238\charrsid1729289 de modo de mantener reflejada la jerarqu\'eda de la organizaci\'f3n. Vemos tambi\'e9n el contenedor }{\b\f37\fs20\insrsid16473238\charrsid1729289 ou=Grupos_Gestion}{\f37\fs20\insrsid16473238\charrsid1729289 - debajo del cual estar\'e1n ubicados aquellos grupos que perfilan }{\f37\fs20\insrsid15753411\charrsid1729289 los usuarios de nuestra aplicaci\'f3n de acuerdo a sus roles. Por \'fa -ltimo, el administrador general del directorio, colgando directamente de la ra\'edz organizativa.}{\f37\fs20\insrsid11079232\charrsid1729289 -\par }{\f37\fs20\insrsid16473238\charrsid1729289 -\par }{\b\f37\fs20\insrsid15337653\charrsid1729289 V\'ednculo hacia la aplicaci\'f3n \endash Propagaci\'f3n de perfiles seg\'fan roles -\par }{\f37\fs20\insrsid15337653\charrsid1729289 -\par }{\f37\fs20\insrsid11079232\charrsid1729289 En cuanto a la seguridad netamente de la aplicaci\'f3n, }{\f37\fs20\insrsid7541208\charrsid1729289 la misma estar\'e1 montada en el mismo schema dentro del motor de base de datos (tambi\'e9n clusterizado}{ -\f37\fs20\insrsid2708492\charrsid1729289 ), pero no tendr\'e1 relaci\'f3n con los datos propios de la aplicaci\'f3n. Habr\'e1 una tabla con usuarios (donde se guardar\'e1n sus usernames, coincidentes con los RDN de - sus entries LDAP), con el objeto de integrar un usuario a la aplicaci\'f3n.}{\f37\fs20\insrsid10958806\charrsid1729289 Adicionalmente esta tabla puede llegar a contener datos exclusivos del usuario dentro de la aplicaci\'f3 -n de ser necesario, pero es recomendable que se extienda la clase usuario si estos datos son m\'e1s de infraestructura que de la aplicaci\'f3n en s\'ed.}{\f37\fs20\insrsid8986135\charrsid1729289 Luego deber\'e1 - existir una tabla que mapee los grupos con las funcionalidades existentes en la aplicaci\'f3n, y m\'e1s en detalle, otra tabla que relacione las funcionalidades con \'edtems de men\'fa (que se describir\'e1 en el modelo acerca del concepto e implementaci -}{\f37\fs20\insrsid14574856\charrsid1729289 \'f3n de menues).}{\f37\fs20\insrsid11079232\charrsid1729289 -\par }{\f37\fs20\insrsid14574856\charrsid1729289 -\par A modo conceptual, para aplicar este esquema, la aplicaci\'f3n debe en primer lugar realizar la autenticaci\'f3n del usuario, v\'eda LDAP. Este procedimiento ser\'e1 descrito luego en la implementaci\'f3n. Luego, }{\f37\fs20\insrsid414882\charrsid1729289 -una vez autenticado se obtendr\'e1 su membre\'eda trayendo v\'eda LDAP los grupos a los cuales el usuario est\'e1 enlazado y una vez con estros grupos y armado el perfil del usuario, se mostrar\'e1n aquellas funcionalidades a las que el usuario est\'e1 - autorizado a acceder.}{\f37\fs20\insrsid14574856\charrsid1729289 -\par }{\f37\fs20\insrsid414882\charrsid1729289 -\par }{\f37\fs20\insrsid2884575\charrsid1729289 Lo anterior se puede visualizar en el siguiente esquema gr\'e1fico: -\par -\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2884575 {\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} -{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 -\picw8918\pich7701\picwgoal5056\pichgoal4366\pngblip\bliptag-1396361568{\*\blipuid acc536a09a371dae46eb8c7dac2e43cb}89504e470d0a1a0a0000000d494844520000015100000123040300000079b22fbb00000030504c5445ffffff000080008000008080800000600080805000a0a0 -a03030300000ff00ff0000ffffff0000ff00ffffff00000000f762dbc300000001624b47440088051d48000000097048597300000ec300000ec301c76fa86400 -000aac4944415478daed9d3b8febba11c7a790acce5497afa122b9a9170ee0d2eab60c845b6c692d8cbba7d41734e0af90458a531e194ea0c600c319520f5b7e -e841ca542e798ed7b42c933fcd70a4916cfd09e08a4d8571cef35990722c7331e99c487347aa9d94cf24a0d83c48195976c0064eee7d18449af7ff880652611e -3e0f5274e60c48017750ec5f7320657c1ea48c82b87f244f4ecacf7bf2fe7ecfed26e57b89c8f67d51272645c0bd302a3bcb677b4909707fe0e7fd3c48cb7270 -a48ed491fe7948cff3233d3b5247da8fd4e33c8415bcc12214d5482c5989c7869f001627ac1c359e4137ca00d24850ae60930ad28828e543bcf03ea912befce4 -bb22fd46d29048bf2bd265089f441a14f690aef0df07916669492a007ff752ab48e5385deddaa4eb45a4c7fbbe78c43a6cba4d05e9e2eb9a340883505f446921 -cd9034f8ed9a74110abbae7479501fa988a9ab8812e3e2a4813486d887ac8833ce0b5f0c848ca7a22ff8c241f50922147ac6fe0ab2ebbd94b06fa28b345e8672 -c08a6a10fa02718daf97d1cf5e115510a957eef9379ca7b8e74f80acad833488a4f7891460078b548e868fc8a2a369495a7adfe3a9a82ad22cb58ff49fa54d45 -c7bb2ac2de638b48d7382ed7cb1ccff0bdf41362c6fe2b0781c82cd29d45a422ec31e0a9b380ff0199e8775348d27f63405b96f5e5505d35618dba7df9296bf6 -c510d656d24b3352cf629f78b48f945d76d5d7ff13925e93f5f4ff74a4acd553bfbea7236d3bbb9fff272365373aeae5ffc9486fdaaf4fefc349f9c4252fbf6e -1f71263ed8a4f4cd646e97f7d9bd6ebaf73f11e9dd281721c56d2265f77be9ecff69481fed38bb124c42ca1e75d2d5ff93903e3e1675f4ff14a4ec491fdd18a6 -207d7678efe6ff0948d9d32e3af97f02d20e1953170af3a4ac430f5dfc6f9eb45312dac1ffc64959b70ef2a7a9aa71d28e793d7b0a629a94756dffa9ff4d93e6 -7df2cffc85a4ac7bf3cffc6f98b4cfd9e713ff9b25657dcfe8f35791f6bba0f3d8ff464959cfc61ffadf28e9906ba4f92b4859efb61ff9df24696f93cadf504f -4fca86349ddf1daa06490798f491ffcd91b2612ddff5bf39d241267de07f63a46c68c3f7fc6f8c74a849effadf14291bd1ee6dff9b221d6ed27bfe3744ca4635 -7bd3ff8648c798f496ff99ba7a9eeb37e8b8ed97febffcee52195b2f693ed2a4d2ff1769156bf06a2465e3371efd7fc1c50d98b4cf17228ffc7fd548aedfa4c0 -746c7c6b739981d8675ab6be35d673ad26a5dd081bfdcd1bc35fac5cef92b49a54d70daf62c7c9ccde5daae97e6766fc2e58362b526ed11677231dd355e3ae79 -660619a3806b882d8ca7bc8236429ae739d3105bac4e494c9156bbe771238d31aeeef135165b79d3167cc416336638b618346cc1c76c7135dc7323a448271b66 -638e7e748737aff25403a46c7f900f9e8f22c53ba7f1c1b92952bc8d483c7254bc1891a0b33d911ef0b4890db97fbe4b0f741b310dd17c1469d90e919a30a9ba -8f507631d816653bb4c5d23d064971700d1d604d52d224304a7a96b1359a146fa0df7373a4c088749f8f24054e31bacf4d91521d63e230aa9d3c278d87bd0952 -a5239057bd0deae27ca83ecc06dcebdb9d54381ef878d203f29926cdcb1e46939e8d92723a6a8f27c53d1de74648d56f6ccf07b1d7df9f8793aa7670bcab8dd7 -4dcafe816523f884490fc349ff43ed9c4d922a5bc8a336fd1f61533af0e3709523d6403957f7670f252dd3143944cfc6490f7a48f713908e93baab48cde9d055 -a418163a48314affec363d6839ae947be4bdb94b698d63a106d2c3eb499f5d10b088f4c969b6236de717cfe2f529a9b1bb8a74938279d2ced7dae0059a868eb4 -2ef17c487d030871e3e9d214be9da437163c21dd14f04e9a0e0556bd23f859811a1f244bb109037e22c58fd7937a02691d848d2a6927a096828f3655af4690d5 -a6a0ad2e62610a610c7c122df34218e72bcc78844a088f48a5ec44dca82a8d0f450aa5d8c3d072618a4f943cf1d22cdd414caf50f32486b59499f8ee428a9b2c -aa41041f4ae3a324dd1cf1d570d28629c456a390885f5a419942be1bef9e78ffb64da16ac81f2b51d43085d8ea6b5220d58b581823dc7518a78a54f949b6503b -e7bb36c9489bfa6d9bcac145ff761d62bf2451b12ff57d7080c78b62c1bfd251b1df30056ef57a195e7a9fde0d421cbedf2f3e9ad6a6a0ad2e2e6c2a621fb669 -0cdbe2e359ecbb0cc5913a5247ea481da9f16316aaf089a3361e9eac26c5cc675dcaf1594d2a0ff794075bee7dd20b0cd469db2c6c7a7d8667e7388deb730bcb -631fcf4652eb63dfedf91da92375a48ed4913a5247ea481da92375a48ed4913a5247ea481da92375a48ed4913a5247ea481da92375a48ed4913ad2ff0fd2f2ce -38f38257a34b7e615adb5d7fcd6cb951d92ce26916262dd5d266b19bca6762d29bfb539a5efbaa7cdfa85d9445f591e46279a2d5a85726a569e09f90062f206d -cb99aa99aa1f92aeee938229d2b69c29cd54ed8911b03d8927fc11a3774a2e6ae102ff47b882807e83cd09493747c05a02f8d66a5b501bda48196f0b1194d3c0 -07859c0f1c0df30697b515cec08d2b8058e0455e8453c68bbf5196263439f71b4dc4bdd242ca6a4676814bd3c0c3f6189c708e7a3965f9775d03f196640d4e72 -2064e93214361586c6e9c613b9196a450da4ad9ca49264a5c9d537e91b6cf90f39e9ed1a3e83aa06f8d64ad4b274cb698ef84c3841d8b4f0c28c48d7345df837 -ad389e94df5f86a43f6862faecef858a1fb4695d2bfd0f59246d8a1195a5e8ff864d69c564b4e71fd819633f3805c765e1dd1aa7f89684c115e4fcf0384eb328 -43cbaa71ba926d880f246377a2f7f3009a06fed7f1b311fbc7a451c3b77e35621f64ec2ff95fc246ec0b5e5cd128a9e612cc8634d51bf80fe2ecc519d4ed6977 -b87de9dfcd198218071b495b1317d04b2b49ab837ef9f428a292565295b4d648ae3e90a5fa48dbd1a593f4037493f6db4bdd27357d49e20ea9f7db11bcbf8632 -d3c42cd3a333963a51ad966086486bc8775a49aa71524c37439569ae54ae799900c8e755b54602bf07453b49354e1a2d432faa32cd8472cd66a25a2e91c9ea37 -91aef12ca595a41a2745fba84c134d84b96633512d97c86415d74830316c27a953db9472cd66a2aa96a86455da1433daeb24759a711ad5e39472cd8b712a97d0 -df729c0a43b692d469623f823af631d76c26aae512fcdb88fd76926adefbd5b2d5d3d65660ae38d217905a964b395247ea481da92375a48ed4913a5247ea481d -e9ab0bcbfb6d8175a8f67d7502b7e62c64dc4ad036abd5bf97ab35cdb9b5f6b4a47821b47f9c03b0b92baf4a5f3ed7a5a9171b37a46ef50b74fb1f10fcad8d93 -d2d5ed9b1fb8df565338db00e90f58fed15afaf316d1eec5a401f8a8ac1ba194b47724f92ed5cf57184b8569ef28d77d2b495184ec5d8c0f92a6151f7847b5af -137a3f2b62a5506d827427c5b523546d238d6d45ba2611e3a8929e96a8629c925a34e971fb52e5b8d4e6f6a5343529541b204d7f2a05e8e50fa55c0d82ecd7b1 -d4705ba6b5ce725cdb949491a1d21f26c1649251560ad5fa4921457d721e2229496d2f52682835ab0d00c84ed2a6d7a4a4f58783e058924a856a03a4ef52b259 -222955ed8f266965d38b717a6553bfb2a96fcca6bf529fa4a3a34a5c9bf652096a9fcbe1abc6691dfb4adfaf1aa7a24e6adc3e4a532b856a03a49fe2b12d3e28 -c8319ea98f2d47b34891f92af62b5252e02e65c749eb2f465d6a19fb4aa1dadcc1caefbda37f5571a4aeb8d2b7fc0f962a5cd7df4c88560000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 -\picw8918\pich7701\picwgoal5056\pichgoal4366\wmetafile8\bliptag-1396361568\blipupi95{\*\blipuid acc536a09a371dae46eb8c7dac2e43cb} -0100090000032862000000000362000000000400000003010800050000000b0200000000050000000c0224015201030000001e00040000000701040003620000 -410b2000cc0023015101000000002301510100000000280000005101000023010000010004000000000000000000000000000000000000000000000000000000 -0000ffffff0000ffff000000ff0000008000800000008080000000508000a0a0a000800060000000000000000000000000000000000000000000000000001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111911111111111111111111111111111111111111111111191111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111119111111111111111111111111111111111111111111111911111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111911111111111111111111 -11111111111111111111111119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111119118511191170087819800811140081114051111111117000611191118008911980081114051111 -11111111111111111119111111180089119111911140081191114051119111911700878191191180089117008781800891111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111191120811918511251146119119111911481851111111481117511911148185114611911481851111111118611111111111911111114818511911191 -14811911911481851191119185112511911911481251851125114812511111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111119119881191191119119111288611111 -19111911111178111119119111911191191112819111911111111111451111111119111111191119119111918611111191191119119111911911191191191861 -11911911191861119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111191181911911140051191112880000088611178111119111111911911191119119111288 -61117811118006111145111111191111111911191191119186111111918611178191119111400511911918611191114005186111911111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111918812819111111911911128861117819111911111851112005119111911191191112819111911111111111111191111119111111191119 -11911191861111119119111911911191111119119119186111911111191861119111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111191811861911481851146119 -11911851148185111111911111111148119111911461191148185111111111111145111111140000811911191148185114811911911481851148185114818511 -91191191125114818511911251111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111918111919118000611980081114051111405111111191111111118751911191 -19800811140511111111111145111111111911111119111911980081114008119111405111980081180006119119118008911800061180089111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010800111111111111 -11111111111111111111111119881112891111111111111111111111111111111111281111191111111111111111111111111111111111861111111111191111 -11111111111111111111111111111111111111111111111191111111119111111111111191111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111978111869111111 -11111111111111111111111111111481114811111111111111111111111111111111111111111111111911111111111111111111111111111111111111111111 -11111111911111111191111111111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111002050111111111111111111111111111111111111114511111451111111111111111111111111111111111114000811111 -11111111111111111111111111111111111111111114000008111111111111111111111191111111111111111111111191191111119111111111111191111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111009010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110000111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111005 -01081111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000111111111 -11111111111111111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110090108111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111001111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110011111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001080611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111009010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111 -11111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111 -11111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111 -11111110111111111111111114611111111111111111114611111111111111111111111111111111111111111111111111111111111111111146111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111111111111461111111111111 -11111146111111111111111111111111111111111111111111111111111111111111111111461111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111111111111111111111111111111111111111111111110111111111111111114611111111111111111114611111111111111111111111111111111 -11111111111111111111111111111111114611111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111 -11111111111111101111111111111111146705111461111700611146705111751120058511111114057511140061111111751120058511111120058511467051 -11751175111400611200585111400611751117006111461125111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111114511461 -14611125114611451146117518061805111111751145114611461111117518061805111118061805114511461175117511751148806180511751148175112511 -46114611251111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111111111111111111111111111111111111111111111101111111111111111146112511461114611251146112511751808114611111146 -11251808111111111175180811461111180811461146112511751175114611118081146114611111751146112511461125111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111011111111111111111461180814611148118081461180817511408145111111481185180000051111117511408145111111408145 -11461180817511751808111114081451808111117511481180814611251111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111 -14611251146111461125114611251175111170051111114611251808112511111175111170051111111170051146112511751175114811111117005114811111 -75114611251146112511111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111011111111111111111451146114511125114611451146117511461146 -11111175114511461146111111751146114611111146114611451146117511751176180814611461176180817511251146114511751111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111 -11111111111111111111111111111110111111111111111114670511146451170061114670511175111400511111111406751114006111111175111400511111 -11140051114670511175117511140061114005111140061175111700611146700811111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111 -11111111111111111111111111111111111111111111111111111111112511111111111111751111111111111111111111111111117511111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111111111100011111111111111111111110111111111111111111111111111111111111111111111175 -11111111111111111125111111111111117511111111111111111111111111111175117511111111111111111111111175111178111111111111111111111111 -11111001000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 -11100000000000111000000000001111111111101111111111111111111111111111111111111111111111751111111111111111112511111111111111751111 -11111111111111111111111111751175111111111111111111111111751111808111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111110000001111111111111111111111111000001111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011110011111111111111111111111111111111111100011101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -10011111111111111111111111111111111111111111001011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111 -11111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111181111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111811111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111 -11111111111111101111111114000008112005851170061114006111111114057511140061111111140575112005851120511700611170061111114611114006 -11175112005851114006117511170061114611251120058511751175111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111110001111111111461112518061805 -12081481461146111111751145114611461111117511451806180511461125114612081481111146111461146117518061805117511481751125114611461125 -18061805117511751111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111100111111111111111111111111111111111111110011111111111114611180880811461111806808111111111146112518081111111111 -46112518081146114611461125111180611111461180811111175180811461146111117511461125114611251808114611751111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111 -11111111111111100011111111111111146111808140814511700088000005111111481185180000051111114811851140814511461148118081700081111146 -11800000511751140814518081111175114811808146112511408145117511111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111000000000011111111111100000000001111111111111111114611170 -81117005180611180811251111114611251808112511111146112511117005114611461125180611111111461180811251175111170051148111117511461125 -11461125111170051175111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000000000000111111111111111111111111111140000511146114618088081461146111111751145114611 -46111111751145114611461146112511461808808111114511146114611751146114611761808175112511461145117511461146117511111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101011111111111111111111111111111111461114611140051117006111400611111111406751114006111111114067511140051170051170061117006 -11111146451140061117511140051111400611751117006111467008111400511175111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111 -14611125111111111111111111111111111111112511111111111111111125111111111146111111111111111111111111111111111751111111111111111111 -11111111111111111111111111751111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111110111111111111111111111111111111461114511111111111111111111111111111111 -25111111111111111111251111111111181111111111111111111111111111111117511111111111111111751111111111111111111111111175111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111110111111111111111111111111111114000051111111111111111111111111111111112511111111111111111125111111111111111111 -11111111111111111111111111175111111111111111117511111111111111111111111111751111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111101111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111001111111111101111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111101111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110111111111111111111011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111100000 -00011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111004060111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111005010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100406011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100104061111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100108001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010406111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010406111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001070511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111007000011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100601021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100108001111111111111111111111111111111111111111111111114051 -11911114008118000811111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111481851191119111911911191111111111111111111111 -11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111119111911911861111111111911111111111111111111111111111111111111111111111111111111101111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11861117819118000008114008111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010406111111111111111111111111111111111111111111111119111911911861117819111111111111111111 -11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111148185114811911851191185111111111111111111111111111111111111111111111111111111 -11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010104111111111111111111111111111111111111 -11111111111140511187511405111800081111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111000000611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010711111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111400811911191111111111700878180089119 -11191119119119111911911800081170819111700878180089111111111111111111111111101111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111148119119111911111111185112511481251191119111911911911191191191119119111911851 -12511481251111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111118611111191119111111111191119186111911911191119119119111911911111191191119111911191861119111111111111111111111111101111 -11101111111111111111111111111140081191119111111111114008111405111911191180008118008911911708170087818000811111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111861111119111918000000811400518 -61119119111911191191191119119111400811911191111400518611191111111111111111111111111011111110111111111111111111111111148119119111 -91111111111481191148185119111911911191148185119119118511251191119111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111118611111191119111111111111119186111911911191119119119111911911911111191 -11911111119186111911111111111111111111111110111111101111111111111111111111118611111191119111111111861111119111911911191111119119 -11191191191119111911111191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -00011111111111111114811911481851111111111481851191125114818081861191148185119119118511911148114818511911251111111111111111111111 -11101111111011111111111111111111111186111111911191800000088611111861117819111911140081191119119119111140051114008111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111140081198008180000008 -18000611800891198008800811911980081191180008140511875180006118008911111111111111111111111110111111101111111111111111111111118611 -11119111911111111186111111911191191119119111111911191191191111111911911111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111119111111111111111111111111111 -11111191111111111111111119111111111111111111111111101111111011111111111111111111111114811911481851111111111481191148185114818511 -91185119111911911911148185119118511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111191111111111111111111111111111111119111111111111111111911111111111111 -11111111111011111110111111111111111111111111114008119800818000000811400811140511198008118000811911191191405118000611800081111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111911111111111119111111111911111111111111111111111111119111111111111111111111111101111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111911911111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111119119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111911111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111110000000000000000001111111111111111111111111111111111 -11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111000000000000000000111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111100000000000000000011111111111111111111111111111111111111111111111111111111111110111111101111 -11111111111111111111111111111111111111111111111111100000000000000000001111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111110330 -33333333303330111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 -11111111111033033333333330330011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111103303333333330333011111111111111111111111111 -11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111103303333333333033001111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111033033333333303330111111111111111111111111111111111111111111111111111111111111100000 -00001111111111111111111111111111111111111111111111111111111033033333333330330011111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11110330333333333033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110330333333333303300111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111033033333333333330111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033033333333333330011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111110333333333333333300000000001111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110333333333333333300000000001111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111103333333333333333044444444011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111103333333333333333004444444011111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111110333333333333333300000000001 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333 -33330000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111103333333333333333033330333011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333033330333011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111033333333333333303333303330111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111033333333333333300333303330111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111110000000000000333330000333330333 -33033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000333 -33000033333033333033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111104444444444403333011000333033333333330111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111104444444444403333001110333033333333330111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111111 -11111111111111110000000000000003301011103303333333333301111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111000000000000003330011103330333333333301111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111033303333333330000111110 -00333333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103303333 -33333000000111000033333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111110333033333333303300111103333333333333301111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111033033333333303330111103333333333333301111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111103330333333333033011110003333333333333011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110330333333333033301111103333333333333011111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111110333033333333333 -30011111033333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -03303333333333330111111033333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111103333333333333333011111103330003333330111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333010111103333003333330111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111033333333333333330001110033011103333011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111103333333333333330000110033301103333301111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111103333333 -33333333300000000330111033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111033333333333333300000000330111103300111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111033333333333333330000000000111110001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333333330000000000111100 -00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111110333333333333333300000000110111021111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111033333333333333300000000110000101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -10333330000333330000000011011111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111033333000033333000000011011111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111103333011033330010000001011111101111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333011103333010000001 -10111110211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111103330111033301110000110111111101111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111103330111033301110000111011110001111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111100000011000111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111100011111000111111111110111100011111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111110111021111111111110000000 -00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111001111 -11111111100001000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111011111011111111111100000000011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111011101011111111111110000000011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111101111010111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110100010211111111111100000001111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111110010101101111111111 -11000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 -11110111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111100011110011111111111110000011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111100011000011111111111110000001111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111000000000111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111000000000111111111111110000111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111100000000011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111000000001111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111110 -00001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111000001100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111110001111111100000001111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001110110001111111111111 -11111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111011110111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111011110111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111011111 -11111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111110101110111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111011111010111111111111111111111111100111111101111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111100101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111001001111111111111111111111110111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111110111011101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111011 -11011111111111111111111111011111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111101111111111111111111111111111000000111100000 -01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110111100111111111111111111111111111111111101111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111 -10111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111101 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111011110011111111111111111111111111111111111111011110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110 -01111011111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111011111111111111111111111111111111111 -11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111101111001111111111111111111111111111111111111111110111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11100111101111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111011101111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111101111111111111111111111111111111 -11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111100111111111111111111111111111111111111111111111101111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110011110111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111110111 -01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111100111111111111111111111111111 -11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111011110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111001111011111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110011111111111111111111111 -11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111111 -11111111111111100111101111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111101110111111111111111111111111111111111111111111111111111111111111111111111111111111101111001111111111111111111 -11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111 -11111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111101 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111 -11111111111111111110011110111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111110111100111111111111111 -11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111 -11111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111 -11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111 -11111111111111111111111001110011111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111011110111111111111 -11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111011111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111 -11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111 -11111111111111111111111111100111001111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111101111011111111 -11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101110111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111 -11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111 -11111111111111111111111111111110011100111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111011101111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111 -11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111 -11111111111111111111111111111111111001110011111111111111111111111111111111111111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111011110 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111110111011111111111111111111111111111111111111111101111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 -11100000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111101 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111101110111111111111111111111111111111111110111001111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101110111111111111111111111111111111110011101111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111 -11011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111011101111111111111111111111111111011100111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011101111111111111111111111111001110111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111 -11111101111011111400000511111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111101110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111011111111111111111100111011111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111800891191180001110111111 -18008911800111104008119111111111261114611111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111114818511911481201011111111481851191101009111911911111111117818611 -11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111191119119186111901111111119111911111101861111119111111111119891111111111111111111111111111111111111111111 -11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119111911918611191 -80000008191119111400818000008191111111111180811111111111111111111111111111111111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111191119119186111911111111119111911911111861117819111111111 -11786111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111911191191191125111111111191119119118511911851148111111111261281111111111111111111111111111111111 -11111111111111111111111111111111111111011110111111140000081146114611145114000061111111400000814000061175111180814611111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111191119119 -11800891800000081911191180008111405111875111111185111481111111111111111111111111111111111111111111111111111111111111111111111101 -11101111111461112511461146118051146111461111114611111146111461808111751146111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111146111808146114611405114611125 -11111146111111461112511400000611461111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111191111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111101111111461118081461146186751146111808111114611111146111808175118081146111111 -11111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111119111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111011111114611170814611461787511461118081111146111111461118081851185111400005111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111400005111461146861751 -14611180811111461111114611180811481761114611145111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111011111114611146114611467817511461118081111146111111461118081176148111 -46111808111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011110111111146111251146114051175114611125111111461111114611125111858511114611180811111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000 -00000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111114611145114611 -40811751146111461111114611111146111461111485111146111451111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111103333303333333333333333303333011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011110111111140000511146114511175114000061111111461111114000061111 -17061111400005111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111033333033333333333333333033330111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333303 -33333333333333330333301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111033333033333333333333333033330111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110333330333333333333333333333301111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -03333333333333333333333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333333333333333301111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111103333333333333333333333333333011111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111033333333333333333333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333333333333333011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111033333333333333333333333333330111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110333333333333000033333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333011110033333 -33330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111100333333001111111033333300111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110003330111111110333300111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011 -11000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111000111110211111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111101111111102111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110000110011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111111111110111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010109111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111001011111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000100000111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010109111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100000000000001111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010109111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100708011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000000000001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001090111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111009010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110050101040000002701ffff030000000000}}}{\f37\fs20\insrsid2884575\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid2884575\charrsid1729289 -\par }{\f37\fs20\insrsid414882\charrsid1729289 Como se puede ver, el manejo de la seguridad es sencillo y recae en el poder del directorio }{\f37\fs20\insrsid4465047\charrsid1729289 con servicio }{\f37\fs20\insrsid414882\charrsid1729289 LDAP.}{ -\f37\fs20\insrsid4852736 -\par -\par }{\b\f37\fs20\insrsid4852736 NOTA: }{\f37\fs20\insrsid15610667 En el siguiente modelo, modelo 14 \endash }{\b\f37\fs20\insrsid15610667 implementaci\'f3n de seguridad}{\f37\fs20\insrsid15610667 se detallar\'e1n todos los pasos desde la autenticaci\'f3 -n hasta llegar a las acciones propias del usuario, y se presentar\'e1 el DER en l}{\f37\fs20\insrsid11209569 a base de datos relacional y reglas de integridad referencial para implementar este esquema. Este modelo es solamente a nivel descriptivo.}{ -\f37\fs20\insrsid414882\charrsid15610667 -\par }{\f37\fs20\insrsid4465047\charrsid1729289 -\par }{\b\f37\fs20\insrsid4465047\charrsid1729289 Ambiente interno -\par }{\f37\fs20\insrsid414882\charrsid1729289 -\par }{\f37\fs20\insrsid4996380\charrsid1729289 Internamente, se utilizar\'e1 un dominio w2k, pero emulado a trav\'e9s de un SAMBA 3 utilizando el mismo directorio LDAP}{\f37\fs20\insrsid4465047\charrsid1729289 en reemplazo del Microsoft Active Directory, y -a que este \'faltimo posee escasas prestaciones a nivel de directorio, aunque debemos destacar que cumple con todas las especificaciones de las RFC (el tema de la exclusi\'f3n de AD es poder tener un dominio windows bajo la administraci\'f3 -n poderosa de Samba, utilizando adicionalmente un directorio que permita mantener un \'e1rbol corporativo). -\par -\par }{\f37\fs20\insrsid4996380\charrsid1729289 En las estaciones de trabajo de los usuarios se contar\'e1 con clientes Windows 2000 Professional debidamente licenciados}{\f37\fs20\insrsid4465047\charrsid1729289 . T}{\f37\fs20\insrsid4996380\charrsid1729289 -oda la administraci\'f3n del dominio deber\'e1 implemen}{\f37\fs20\insrsid6688377\charrsid1729289 tarse bajo Novell Suse Linux 9, mediante un PDC Samba 3 como reci\'e9n se nombr\'f3,}{\f37\fs20\insrsid4465047\charrsid1729289 y adicionalmente}{ -\f37\fs20\insrsid6688377\charrsid1729289 manteniendo un servicio BDC Samba 3 a modo de resguardo}{\f37\fs20\insrsid4465047\charrsid1729289 , y para restaurar el dominio en caso de una ca\'edda del PDC}{\f37\fs20\insrsid6688377\charrsid1729289 .}{ -\f37\fs20\insrsid414882\charrsid1729289 -\par }{\f37\fs20\insrsid16085235\charrsid1729289 -\par Antes de proseguir, cabe destacar que deber\'e1 extenderse el }{\b\f37\fs20\insrsid16085235\charrsid1729289 schema}{\f37\fs20\insrsid16085235\charrsid1729289 del directorio con las clases auxiliares }{\b\f37\fs20\insrsid16085235\charrsid1729289 -posixAccount, shadowAccountn }{\f37\fs20\insrsid16085235\charrsid1729289 y }{\b\f37\fs20\insrsid16085235\charrsid1729289 posixGroup}{\f37\fs20\insrsid16085235\charrsid1729289 , descritas en su totalidad en la RFC }{ -\b\f37\fs20\insrsid16085235\charrsid1729289 2307}{\f37\fs20\insrsid16085235\charrsid1729289 junto con las clases que vienen incorporadas en la instalaci\'f3n de Samba (}{\b\f37\fs20\insrsid16085235\charrsid1729289 sambaSamAccount}{ -\f37\fs20\insrsid16085235\charrsid1729289 para las cuentas de usuarios de dominio Windows). -\par }{\f37\fs20\insrsid9377159\charrsid1729289 -\par -\par La siguiente figura }{\f37\fs20\insrsid12086585\charrsid1729289 esquematiza el dominio logrado y su v\'ednculo al directorio:}{\f37\fs20\insrsid9377159\charrsid1729289 -\par }{\f37\fs20\insrsid12086585\charrsid1729289 -\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12086585 {\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} -{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 -\picw9447\pich9500\picwgoal5356\pichgoal5386\pngblip\bliptag447497607{\*\blipuid 1aac458703c4730c801da2c7f4547be7}89504e470d0a1a0a0000000d49484452000001650000016704030000008c63458300000030504c5445ffffff000080008000008080800000600080805000a0a0 -a03030300000ff00ff0000ffffff0000ff00ffffff00000000f762dbc300000001624b47440088051d48000000097048597300000ec300000ec301c76fa86400 -000aff4944415478daed9db18ee338124019886672b0946dbec9a50aee071abb804333bafe800d1c360d6346c060b0fa974b1698afd86c9306fa1b061d74386a -4c2060d1008f55a4644976dba62cc9e24ed53446b2ec129f4b2592328b2cc6480215dd948298c792e2dd173366ce1a120cf3e3af59f6e57fff26e691997f35cc -3fff4ccc740f12f3eddb14417626666226e60be4edb121a1d8b981fc5748767e0accce9ff5db9b46f0b7bfc2e93f3f3e3dbd3d3d9abf70daee7f3d817f3ce9c7 -3f036abb81f8c9f87448f5f367576b04d5af7b847bf0cfb0fa759fb5810eadff6ccd1c56fff9b33573587d24b801a95f47ccc44cccff58e658873738a1758803 -2a242424d3cb427fef1c918c455a2bc6b6b893cc8ff9992dd20366ced88ab14d0a3bbbf9314bfc3b643646961276f8fc987f83ffd609fbf8ca160ab68965e64c -a42f33658e3478c096ad164ae0d6d979a1b8718b79fa863172ba338452a4196e6be61d8bd43cef4170e0dc5413922965b7956f3c689df239f20a63c6cd0eefbc -4cd9ad65dee1dd394b66730f0a634d6e087365b7aeae5b9a2af0659ecc4b6853d625c37a0db76b5d429b02b8db793293905cfc201b1e721c8768e6e00c1de35f -78de5c0467e6e00c5d845775c4ad4d587573119c99833274115e63181fdd0da7a7510467e6600c5d84d7bd8bebdff6ed1845583547886d373113333113333113 -3331133331133331f7613e1661805b1929c661b0a8fe281e5ec387d778d0fc9fbf32f69008ddf8d434cc071106387c2fa30487e50cba130e110a30d8bfc58391 -321f12c9327db643905333b7230c702b7986cc8823d2fab0d9d9e0411885c62151ce1a5f6c3ae67684811da2e5c222ca03e62ab0c290dac1d2b107f98f32b723 -0c22f04fc39c22e2a6c1fc0c0e2eaa0016f3e13b86cc9b9b3037230cac3f73a62ae61cdfc07b55ba2fc0ac138b049925bb856f34230c9c3f33d1f58d48357d63 -8bfa1c1deb06cced08838a79f901eec174cf6c2c6bef41347752332fd50d98db1106ee1e046f7575ddde9f5d5d97e24b83ada0ae5b4ccb7c2cc2c01c489179db -6a53a04e4bd15330f6ed9b518336659d8c1ecf44fd8d59301bbf78253b13333113333113333113333113333113333113333113f35c653e715ffbb9f197d9f89d -57d35f6c90fcfcd77bf7c5c466ae7644cebc0c7d3b33c775d159ce7c0c1dcfc033c425ccb3887fde5b2bbb88790e71e6fb75292e63ee11cf3ff8ca1765b56649 -7e21b3ffbc8962686f2a7367844b99fde7a714959987637666be98d97b1ed008cccecc17337bcfb79a03b3efbcb6c2de7c4332ff9d657eccbef3070bed1aafe1 -984ba833721f66cf799a73f00ddf4a6b1ecc9ebd038dfddd617d23d77ebee1cd8c3df4f807b7f3dfc81c8fc93c923f13f3816f9867cd3830661d2033f6a2c99f -8363c627957c0c66f7488fcc4520768e6d277404e62cc3f303736785c801a4a89903a93762fb136058fe6c7fb51cbdded083328ff59cd2f0e783f543af977198 -1b768e47f91d7c9ce7c1bd3f8fc31c903f57cc457b3bb43f8fd2760fcfecfb7bdd0c7cc3f777d11eccfd7e62b8297365661d12736cbb488332ab009933629e84 -f977b2f33f8239c4ba8eeae73673111ef348668e6b663d38735e8c435cecfd7920ea3df328c8e00fcd7edd20fea12be65102a2f4415f342e86b87663a6e878e7 -972512921f48dcfa1125ece1a465d54a78514ff815ed35f6653bb78198b408375f3c5222810527cceb56c20bbedfd9764ed8949373c6ed4cff018b706b318864 -a150256b27bce0ecd8eec1094fcecd1fbc886afd886a5ebec284173029fc5e675af1bc64b9c68fc38a0ed12b8323eec2ddc354738ed693c77fb1685ecae18aa8 -4eb8d955df0e125ec012232b518a344a6107fc2c82ffa448e02d77c2955db4e1d95cb6d65a139d9813bb72c58045d8a55dea13a2ee3a652e9981310dae35026f -6df1fa6c7069097b426917405818d597b6998b23fe3c5c11dcb98ebb70d66b245bbfee4f18d58b66c05a34872714659bb91b43d571bfeb8b70cc225d28fb494c -78c19b4690d608dc16777842fea1cddc8d55abeec1c18a70cc5811fd82bb90f062cbbeda131ad712c93281cb26f05dd93e21b8de06ae67cbcc6d4337abd3418a -4066acf0edbdbbc184170bfd515923e4097b283755851fe16d6c35f084427f58a68644762b8da2750fa6c316d191ac576bdaa83ccfc7b85e5dc49106a087341a -a9f3b1c4571771f0757aad8222ba663e65e86b8b185c686df04984d6069fdcccb436f804b6a6f983c44cccc44cccc44cccc44cccc44cccc44cccc44cccc44ccc -c44ccc73633ecc6cc1dbfb2e8dc43265b962cffcf033d3332f766d88031a374e2952f6b21f00bc2d33e767982b9190f543ce8279b7845c0c729dc01afbf75aad -130e6396100681439775dcc38a29051933eee1cd0f707cc35622cdb59a9c599a8beec682b75558c3ca8e06afe0f0aa8a7b78112a0366fccc57d8ec4426941c39 -d5cb116643bcb2cc3b3b0e0fe123389cca45da1881c70b62fef0c0ce1e17220395c97d63a18d132057ae759379fd8accfb580dc1c1f72b663c2e387731579332 -f3da963b56050cb858878e9d45067f4d3b2f33619526667e86516ae7c635a0f1160883a8fcd9322ff7cc91427f36ee9c31393d33e640c94bb92821ed93015894 -78bd210ca2ae37ac9d130885a9421fe0388628dda2dea0fe0631133331f765ce1a5db53b176379286a65aac7b5d63fa93930cb06f37f15db1d6d2984ba832a9d -7702396fc42c5483f95eb197e3ccf0969c20a1dc65ccd8d6e53a85ceb23460d206126347dab493d0bbfe98087cabce9d776366db3ebbceb2349d7bdb8376af97 -09f6ae213e73679917eaf6cc5b6739ec23c96ca9aa5050db1f95b677fd62fa1a96793903664c3c683a47d88993980ccf051263475abadeb5f9a766c35cc5d95a -3bf3cced54fd69b9ab1fc35ee6c50cf1c288ba2c6d0f5aba8d70e6871b10d382cec29f218e5cab87d2c669438e4117480c1bac374af0659b0f7426f5c699a0d6 -83da7a0ef5f3a92724f31495bef3ebd28dfb1b273efeed304bde2cfa1bd41725666226666226665f0932363ec0390841cef508714e4d907397429c23368bfc29 -bd0d5d84c71c54431807c8ec9ff3652e860eac8fe49df36526860ecdccde395fe661e8f0cccc18ad25454242424242424242424232d223d24146999e9a3e8f2d -572e9edb56c87b6b0a8f92e3de9af61bb7d5f3be05338f35c53b2b29fbae46de2d38ef6d668f92fb6b1e712cedc1dcf1668fb5db3b9aa52f73bd28b8f70aec71 -47d383b9a59911f36c995d58500fe6b6a6177375f71133311333314fce2cae62f6aad96b66350073710366df8c2dcd76d097b9dd0ef6d32466622666ab6a6fe3 -1e25f7d7cc5cad73959db31bd839bb96f98fdce7b1bba9f9a5b7e6a7ac2caeb373aefbda39d7bd9f53f40ff0dc1d2273c1da172af7d0146dd5cb997b6b1efbca -3e76d6bdada5afb37398cc65a97394d2881f73ad06e7f062765ab6686fe64f758ba48cc41e69f1ca3f5013d460fe6e79792d597eaa1a502104f3d174cc58b2d1 -f5cee46799a170148f82cb2f56cdf671846f6c7dac7bffcadf3fd11da5c82321614bb54cdde44edb69c7bd2a490cefabb9d0694f4d7e3e438d50f0afab5fbd7b -d75773d7ce8ee6a119a5e7b3ea285331b2bc641f13f5bcd0ea21cdbf2fbe0ba19558a782f7d53c3d8ff76499ea3cb3cc3298a0cf24338f9130555c71734e7788 -f7d63cb9a2d4294d6c11cfd959994fa54bd3eedeb1e8bbb94ed1abd1dfb11773a6d3cce3685ec29cc185427dd3f047a580e5042e2bf9a4a6ecab292ec8e12520 -ad9ab9288a29b963a6c3916eed753acb7c4a93f72e53b0af679931159cb91f8cfeced45051bafe8ffa05ef8773cca734bf41bab65e9ae216eb3392909090dc58fe0fde272156c890e8b80000000049454e44ae426082}}{\nonshppict -{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw9447\pich9500\picwgoal5356\pichgoal5386\wmetafile8\bliptag447497607\blipupi95{\*\blipuid 1aac458703c4730c801da2c7f4547be7} -0100090000039c7e00000000777e000000000400000003010800050000000b0200000000050000000c0268016601030000001e000400000007010400777e0000 -410b2000cc0067016501000000006701650100000000280000006501000067010000010004000000000000000000000000000000000000000000000000000000 -0000ffffff00a0a0a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff00000000000000000000000000000000001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111142112 -a1112002112111212817008114814084214812120021121121111911111111111111111111111111111111111111111111111111111111142112a11120021121 -11212817008114814084214812120021121121b00002111111111111111111111111111111111111111111111111111111142112a11120021121112128170081 -14814084214812120021121121121119111111111111111111111111100011111111111111111111111111111111111111122112a11191191121112191281122 -1212812a112112191191121121111911111111111111111111111111111111111111111111111111111111122112a111911911211121912811221212812a1121 -12191191121121191111111111111111111111111111111111111111111111111111111111122112a111911911211121912811221212812a1121121911911211 -211211ba1111111111111111111111111001111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b21211 -211119111111111111111111111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b21211211191111111 -111111111111111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b21211211211221111111111111111 -111111111000111111111111111111111111111111111111112121121212811b2121114a111408111211140a1121122811b21211211119111111111111111111 -111111111111111111111111111111111111112121121212811b2121114a111408111211140a1121122811b21211211119111111111111111111111111111111 -111111111111111111111111112121121212811b2121114a111408111211140a1121122811b21211211212121111111111111111111111111001111111111111 -11111111111111111111111111912222191191191191112221221191121121191121121911911911911119111111111111111111111111111111111111111111 -11111111111111912222191191191191112221221191121121191121121911911911911111911111111111111111111111111111111111111111111111111111 -11912222191191191191112221221191121121191121121911911911911212121111111111111111111111111000111111111111111111111111111111111111 -11211222121120021127a121b8170021708120081708121200211240811219111111111111111111111111111111111111111111111111111111112112221211 -20021127a121b817002170812008170812120021124081111122111111111111111111111111111111111111111111111111111111211222121120021127a121 -b8170021708120081708121200211240811221121111111111111111111111111001111111111111111111111111111111111111122112211221111111111121 -1111111112111111112111111111111111114a111111111111111111111111111111111111111111111111111111122112211221111111111121111111111211 -11111121111111111111112811721111111111111111111111111111111111111111111111111111122112211221111111111121111111111211111111211111 -111111111114811211111111111111111111111110001111111111111111111111111111111111111b211b811121111111111121111111111211111111211211 -111111111111191111111111111111111111111111111111111111111111111111111b211b811121111111111121111111111211111111211211111111111117 -008111111111111111111111111111111111111111111111111111111b211b811121111111111121111111111211111111211211111111111119111211111111 -11111111111111111007111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110081111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111100000000000000000000000 -00000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111102552222222221212122222222222200111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110252222222222222222121212121210011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111110255222222222121222222221222120011111111111111111111111111111111111111 -10041111111111111111111111111111111111111111111111111111102522222222221111111121212121102001111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110252222222221121212121111112110200111111111111111111111111111111111111111111111111 -11111111111111111111111111111111110225222222222111111112121211110200111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111100002020020202020202002020202002220111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110000202020202002020202020200200222011111111111111111111111111111111111111111111111111111111111111111111111 -11111111110000200202020202020200202020200222011111111111111111111111111111111111100211111111111111111111111111111111111111111111 -11111111100000000000000000000000000000002220111111111111111111111111111111111111111111111111111111111111111111111111111111111100 -00000000000000000000000000000222011111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000 -00000000000000000222011111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111000000000000000 -00000000000000002220111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000 -00000222011111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000002220111 -11111111111111111111111111111111100711111111111111111111111111111111111111111111111111111101112222222222222222222222222222201111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111222222222222222222222222222220111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111222222222222222222222222222220111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111100000000000000000000000000000022201111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110000000000000000000000000000022220111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110000000000000000000000000000002220111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111100000000000000000000000000000022201111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110000000000000000000000000000022220111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110000000000000000000000000000002220111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111102222222222222222222222222222020001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110222222222222222222222222222020000111111111111111111111111111111111111111111111111111111111111111111111111111111111102222 -22222222222222222222222202000111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111022222 -22222222222222222222522020111111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222 -22222222552020111111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222522 -02011111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022222222222222222222222222220 -22011111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222220220111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222222022011111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111022222222222222111111111122220220111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111102222222222222111111111122220220111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111102222222222222211111111112222022011111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111022222222222222222222222122220220111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111102222222222222222222222222220220111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111102222222222222222222222212222022011111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111022222222222222222222222122220220111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111102222222222222222222222222220220111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11102222222222222222222222212222022011111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11022222222222222222222222122220220111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222 -22222222222222222220220111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222 -22212222022011111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111110222222222222222222222 -22122220220111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222222202201 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222122220220111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111110222222222222222222222221222202201111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222222202201111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111022222222222222222222222122220220111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111110222211111111111112222221222202201111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111022211111111111112222222222202220111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111022221111111111111222222122220220111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111110222211111111111112222221222202220111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111022211111111111112222222222202220111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111022221111111111111222222122220222011111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111110222211111111111112222222222202220111111111111111111111111111111111111111111111111111111111111111111111111111111111110 -22211111111111112222222222202222011111111111111111111111111111111111111111111111111111111111111111111111111111111110222211111111 -11111222222222220222011111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111102222111111111 -11112222222222202220111111111111111111111111111111111111111111111111111111111111111111111111111111111110222111111111111122222222 -22202222011111111111111111111111111111111111111111111111111111111111111111111111111111111110222211111111111112222222222202220111 -11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111102222111111111111122222222222022201111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110222111111111111122222222222022220111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110222211111111111112222222222202220111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111102222111111111111122222222222022201111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110222111111111111122222222222022220111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110222211111111111112222222222202220111111111111111111111111111111111111002111111111111 -11111111111111111111111111111111111111111102222111111111111122222222222022201111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110222111111111111122222222222022220111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110222211111111111112222222222202220111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111102222111111111111122222222222022201111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110222111111111111122222222222022220111111111111111111111111111111111111111111111111111111111111111111111111111111111102222 -11111111111112222222222202220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022221 -11111111111122222222222022201111111111111111111111111111111111111111111111111111111111111111111111111111111111102221111111111111 -22222222222022220111111111111111111111111111111111111111111111111111111111111111111111111111111111102222111111111111122222222222 -02220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022222222222222222222222222220 -22201111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222220222201111111 -11111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222222022201111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111022222222222222222222222222220222011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111102222222222222222222222222220222201111111111111111111111111111111 -11111111111111111111111111111111111111111111111111102222222222222222222222222222022201111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111022222222222222222222222222220222011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111102222222222222222222222222220222201111111111111111111111111111111111111111111111111111111 -11111111111111111111111111102222222222222222222222222222022201111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111000000000000000000000000000000222011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111100000000000000000000000000000222201111111111111111111111111111111111111111111111111111111111111111111111111111111 -11100000000000000000000000000000022201111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11101111111111111111111111111111222011111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111 -11111111111111111111122201111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 -11111111122201111111111111111111111111111111111110021111111111111111111111111111111111111111111111111111111100111111111111111111 -11111111122011111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111122 -01111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111122011111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111011111111111111111111111111120111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111112011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111101111111111111111111111111112011111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111100000000000000000000000000000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111100000000000000000000000000000011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110000000000000000000000000000011111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110021111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110021111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100211111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111011111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111101111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111110111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111110111111111111110111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111110111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111101111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111110111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111 -11111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110021111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111110111111111101111111111111111111111111122111111111111111111111111111111111111111111111111111111b00a111111111111111111 -11111111111111112111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -1111111111111111111111111191111111111111111111111111111111111111111111111111111112a1128111111111111111111111111111111111b2111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -12211111111111111111111111111111111111111111111111111111111111911111111111111111111111111111111128111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111172114000021700272191119 -119112a1119117002721911191170027212002911140021191121111911112a11119111119111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111191119111112a11ba119111911911b0211912a11ba119111 -912a11ba119112a11911191191122111911114a11119111117211111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111191119111111911191191119119119221191191119119111911911191281119128111111 -911281119111b291111911111b211111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -111111101111111111111111111111112811191111111400a119111911911219119111400a1191119111400a1281119120000021911191119111219111191111 -1b211111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -111111112a11191111111111911911191191221b21911111191191119111111912811191281117219111b21191121191111911111b2111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111911191111114212 -a114212a11912112819114212a114212a114212a11911ba119112a11421128119128119111191111172111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111211191111112000811920021191211191911200 -0811920021120008112002911140a11127a112119121119111191111191111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111101111111111011111111111111111111111112211911111111111111111111922111b2911111111111111111111111111111 -11111111111112119221119111191111281111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111011111111110111111111111111111111111119119111111111111111111119721112891111111111111111111111111111111111111111112214a111191 -11191111b21111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -1111111111111111112219111111111111111111114a111114a11111111111111111111111111111111111111111112142111191400000a22111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111110111111111101111111191111112a1200291170211400211911191170219 -11140021170027211400211911140a1119111911111112a111120211191191119112002911140a11114212a11120002111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111101111111111011111111b811111b214212a1191119111911911191191119114211912a11ba1142119119 -114212a11911191111111b221112221119119111911421ba114212a1122212221191119111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111911111911911191191128111111911191191119128111111911191281111119119111911911191111111222 -111222111911911191281119119111911b2212281111119111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -111111101111111117000008119111911911200000219111911911191281111111400a1281111119128111721911191111111219111919111911911191281119 -12811172191219191114002111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111112811142 -1191119119112811172191119119111912811111111119128111111911911191191119111111281b21281b211911911191281119119111911212221721911111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111191128111911191191119112a114212 -a11911191142119114212a1142119119114212a114212a111111b2122122128119114212a11911ba114212a128122212219112a1111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111281b211191119140a11140a11192002140a1191114002112000811 -1400211911140a11192002111111421121211281191192002112002911140a117211421281200021111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111191911111111111911111111111111111911111111111111111111111111111111111111111111 -11119111919111911111111111111119111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111172811111111111911111111111111111911111111111111111111111111111111b2111111111111128111b281117211111111 -11111119111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -1112a111111111111111111111111111111111191111111111111111111111191111142111111111111b8111202111b819111111111111191111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110000000000111111111100000000000111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 -11111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111011111111111111111110111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111112111111111111111111101111111111111111101111111111111111111111111111111111111111111111111112211111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111211111111111110011111111111111111111111111111 -111111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111b2111111111 -11111111110111111111111111011111111111111111111111111111111111111111111111111119111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111b21111111111110001111111111111111111111111111111111112211111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111128111111111111111111110111111111111 -10111111111111111111111111111111111111111111111111111122111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111112811111111111100111111911111111400002111120008111111172111b0008111700272191119111911920a11170 -027211111200a111111114002119111911111140000219119111911200291b811148119111111111111111111111011111111111011111111111111111111114 -00008111400002111120008111111172111b0008111700272191119111911920a11170027211111200a111111114002119111911111140000219119111911200 -291b811148119111111111111000111119111111119111142112a111481111119111781112812a11ba11911191119114212a12a11ba111112a11121111119111 -91191119111111911111191191119114212a11721281117211111111111111111111101111111110111111111111111111111119111128119111142112a11148 -1111119111781112812a11ba11911191119114212a12a11ba111112a1112111111911191191119111111911111191191119114212a1172128111721111111111 -10011111191111111191111281172111191111119112a11111721911191191119111911911172191119111111111191111128111111911191111119111111911 -9111911911191119291111b2111111111111111111111101111111011111111111111111111111191111191191111281172111191111119112a1111172191119 -11911191119119111721911191111111111911111281111119111911111191111119119111911911191119291111b21111111111100011111911111111911111 -911911111111111281111111119111400a119111911191191117211400a1111111111911111200000219111911111191111119119111911911191112021111b2 -1111111111111111111111101111101111111111111111111111111911111911911111911911111111111281111111119111400a119111911191191117211400 -a1111111111911111200000219111911111191111119119111911911191112021111b2111111111110011111140000a1119111117228111111111112a1111111 -408111111911911191119119111721111191111111112a11111281117219111911111191111119119111911911191117281111b2111111111111111111111111 -0111011111111111111111111111111911112a119111117228111111111112a1111111408111111911911191119119111721111191111111112a111112811172 -19111911111191111119119111911911191117281111b21111111111100011111911112811911111722811111111111191111400811114212a11421202128114 -812a114212a111111114a11111119112a114212a11111191111119114212a119111911b81b211172111111111111111111111111101011111111111111111111 -1111111400000211911111722811111111111191111400811114212a11421202128114812a114212a111111114a11111119112a114212a111111911111191142 -12a119111911b81b2111721111111111100111111911111911911111911911111111111121117811111112000811920022002119200211200081111111112811 -1111140a11192002111111911111191192002119111912a111421191111111111111111111111111110111111111111111111111111111191111281191111191 -19111111111111211178111111120008119200220021192002112000811111111128111111140a11192002111111911111191192002119111912a11142119111 -11111111100011111911111911911112a11721112a11111122119111119111111111111111111119111111111111111111111911111111111111111111111191 -111111111111111111111111111112811111111111111111111111111111111111111111111111111111111911111911911112a11721112a1111112211911111 -91111111111111111111191111111111111111111119111111111111111111111111911111111111111111111111111111128111111111111001111119111128 -119111142112a111421111111911b811178111111111111111111119111111111111111119112a11111111111111111111111191111111111111111111111111 -11111b211111111111111111111111111111111111111111111111111111111911112a119111142112a111421111111911b81117811111111111111111111911 -1111111111111119112a1111111111111111111111119111111111111111111111111111111b21111111111110001111140000a1114000021111140021111111 -1221170008111111111111111111111911111111111111111200a111111111111111111111111191111119111111111111111111111112111111111111111111 -11111111111111111111111111111111111111140000a11140000211111400211111111221170008111111111111111111111911111111111111111200a11111 -11111111111111111111911111191111111111111111111111121111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000 -00000000000111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111110022222222222222220011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110011111111011111111111111111011111111001111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102222222 -22222222222001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111100011111011111111111111111011111000111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102222222222222222220200111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100001000000000000000100010000111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111102222222222222222220222011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110001000000100000100001111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111102222222222222222220222201111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010000001 -00000100011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111102222222222222222220222220111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010000001000001000111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -02222222222222222220222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110000000000000001000111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022222222222222222202222 -20111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110000000000000001000111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111022222222222222222202222201111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110010000001000001000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111022222222b22222222202222201111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 -10000001000001000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111022222222222222222202222201111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100100000010000010001111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111022222222222222222202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111100100000010000010001111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222221222222 -22202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111100100000010000010001111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222222222222222022222011111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111100100000010000010001111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111110222222222222222222022222011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111100000000000000010001111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111110222222222222222222022222011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111 -01111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111110220000000000000002022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111010000000000000001011111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102202222 -11111111102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111010111111111111101011111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200000000000001020222220111111 -00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111010111111111111101011111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111102200222222222201020222220111100001111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111010000000000000001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111102200000000000001020222220100000001111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100111111 -11111001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111102202222111111111020222220111100000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111110100111111111110010111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -02200000000000001020222220111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111110100111111111110010111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022002222222222010202222 -20111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100000111111110100000000000000010111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111022000000000000010202222201111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100000001111110100000000000000010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111022022221111111110202222201000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111101 -00000000011110010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111022000000000000010202222201111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000011111111101000000000100000101111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111022002222222222010202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111101000000000100000101111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220000000000000 -10202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220000000000000102022222011111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111110220000000000000102022222011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101001111111100000101111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111110220000000000000102022222011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010011000000111001 -01111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111110220000000000000102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111010011110000111001011111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200000 -00000000102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111010000000000000001011111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200500000000001020222220111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111010000000000000001011111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111102200000000000002020222220111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111010011111000001001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111102200222200022202020222220111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100100000 -00001001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111102200000000000002020222220111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100111110000010010111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -02200000000000002020222220111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110100000000000000010111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022002222220222020202222 -20111111111111111111111111111111111111111111111111111111111111111111111111111111101011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110100000000000000010111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111022005222200000020202222201111111111111111111111 -11111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110100111111111110010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111022000000000000020202222201111111111111111111111111111111111111111111111 -11111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -00011111111100010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111022000000000000020202222201111111111111111111111111111111111111111111111111111111111111111111111 -11111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111101000000000000000101111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111022022222222222220202222201111111111111111111111111111111111111111111111111111111111111111111111111110111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101000000000000000101111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220000000000000 -00202222201111111111111111111111111111111111111111111111111111111111111111111111111101111111111101111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222222222222222022222011111111111111 -11111111111111111111111111111111111111111111111111111111111011111111111110111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111101111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111110000000000000000000022222011111111111111111111111111111111111111 -11111111111111111111111111111111110111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111100000000000000000001111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111011111111111111111122222011111111111111111111111111111111111111111111111111111111111111 -11111111101111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111101111111111111111112222011111111111111111111111111111111111111111111111111111111111111111111110111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111100111 -11111111111111222011111111111111111111111111111111111111111111111111111111111111111111101111111111111111111110111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111220111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111120111111111111111111111111111111 -11111111111111111111111111111111111110111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111110000000000000000000111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111 -11111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111140000 -0a111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111140000214000021191111112a19111111111111111400008111911911112a11400002111111111111111111191111148191111111120008 -111111b0000021200a111140a1111911111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111911111 -191111421b811111b219111111111111111911112811911911114a11911114211111111281111111191111b811911111112a111481111119111112a111211b81 -b8111721111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111911111191111281191111191191111 -111111111119111119119119111b2911911112811111111281111111191112a1119111111172111191111112a11111111191191119111b211111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111911111191111191170000081191111111111111119111119119119 -11121911911111911111111281111111191114211191111111911111111111112a11111111911911191112811111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111911111191111172128111421140000a1111111111911112a119119112119119111117211112000 -00a111111400002111911111128111111111111112a1111112a11911191111911111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -1111111011111111111111111191111119111117211911281119111128111111111400000211911912811911911111721111111281111111191111b811400002 -1281111111111111112811114a111911191111721111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -1191111119111119111281b211191111191111111119111128119119121119119111119111111112811111111911111911911111119111111111111111142111 -12811911191111281111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111119111111911112a11119191 -1119111119111111111911111911911922111911911112a11111111281111111191111191191111111721112a111112811172111119119111911111421111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111119111111911114211117281111911112811111111191111 -2a119114a1111911911114211111111111111111191111b811911111112a111421111114212a119112a11b81b8111112a1111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111119111111400002111112a1111140000a111111111140000a11191142111191140000211 -1111111111111111140000a1114000002111400211111111400211200a111170a112000002111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000001111111111000000000 -00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111011111111111111111111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111101111111111111110111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111111111101111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111b000811114002119111191111400211911140000214000021191111112a1911111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111178111281191119 -1191112021191119119111911111191111421b811111b21911111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112a1111172281111119111222128111111911191 -11111911112811911111911911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111191200000219111212120000021911191111119111119117000008119 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111140812811172191128122281117219111911111191111172128111421140000a1111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111400811119112a114217211219112a11421191111119111117211911281119111128111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111781111 -111140a111270a11172140a11127a191111119111119111281b21119111119111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111911111911111111111111111111111 -1111119111111911112a111191911119111119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111b81117811111111111111111111111111111911111191111421111 -72811119111128111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111700081111111111111111111111111111119111111400002111112a1111140000a11111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111100000000000000000000000000000001111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111012222222222222222222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122222222222222 -22222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122222222222222222222222201111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222 -22223332222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222222333332222222222011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111101111111113333333111111112011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111101222222230000333322222222011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111101111111330033333331111112011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -01222223333333333333322222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111012222333333303033303322 -22011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111011113300333333330003331120111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111012233333030033033033033220111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111012300030300333333333003320111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111033333333330333333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110133333333333333 -33333333320111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333333333333301111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222 -22222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222222222222222222222011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111112011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111101222222222222222222222222011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111101222222222222222222222222011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -01222222222222222222222222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111012244442222666662222222 -22011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111012244442222666662222222220111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111012233442222555662222222220111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111012233442222555662222222220111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111012222222222222222222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111 -11111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000001111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110000000000000000000000000001111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001040000002701ffff030000000000}}}{ -\f37\fs20\insrsid12086585\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid5901293\charrsid1729289 -\par De esta manera, los usuarios se podr\'e1n loguear a sus terminales de trabajo y a la aplicaci\'f3n utilizando las mismas credenciales. Se recomienda analizar de incluir un logon script o una herramienta m\'e1 -s poderosa de control remoto de terminales para acotar las actividades del usuario dentro de su estaci\'f3n de trabajo.}{\f37\fs20\insrsid5901293 -\par }{\f37\fs20\insrsid1857356 -\par }{\b\f37\fs20\insrsid1857356 Ambiente externo}{\f37\fs20\insrsid1857356 -\par -\par Hay dos tipos de accesos internos con los que se deben llevar cuentas. Uno de ellos es el grueso y son los afiliados. Otro son los prestadores. Ambos estar\'e1n dentro de un contenedor \'fanico llamado }{\b\f37\fs20\insrsid1857356 externos}{ -\f37\fs20\insrsid1857356 al nivel siguiente de la organizaci\'f3n en el \'e1rbol de directorio, }{\f37\fs20\insrsid2756603 y la funcionalidad de los mismos se otorgar\'e1 bajo el mismo esquema que a los usuarios internos de la aplicaci\'f3n. }{ -\f37\fs20\insrsid9265807 Esto se explicar\'e1 en detalle en el modelo 14, }{\b\f37\fs20\insrsid9265807 implementaci\'f3n de la seguridad.}{\b\f37\fs20\insrsid1857356\charrsid9265807 -\par }{\f37\fs20\insrsid4465047\charrsid1729289 -\par }{\b\f37\fs20\insrsid4465047\charrsid1729289 Conclusi\'f3n}{\f37\fs20\insrsid4465047\charrsid1729289 -\par -\par Bajo este esquema de infraestructura l\'f3gica, el usuario contar\'e1 con el beneficio de mantener una \'fanica identidad dentro de la organizaci\'f3n, pudiendo tener un set de credenciales \'fa -nico para todos los entornos operativos en donde se movilice y extendiendo este esquema a futuras implementaciones Single Sign On. -\par -\par }{\b\f37\fs20\insrsid4465047\charrsid1729289 3 \endash Enlace}{\f37\fs20\insrsid4465047\charrsid1729289 -\par -\par Se deber\'e1 contratar un ISP para proveer un enlace dedicado que interconecte }{\f37\fs20\insrsid4131712\charrsid1729289 la Sede Central de la Obra Social con todos sus CAPs. Toda la organizaci\'f3n dispondr\'e1 de una \'fanica red privada, y ser\'e1 - en la Sede Central el \'fanico punto con salida a Internet}{\f37\fs20\insrsid6452201\charrsid1729289 , a trav\'e9s de otro enlace provisto por el ISP}{\f37\fs20\insrsid4131712\charrsid1729289 -, centralizando de esta manera todos los controles de seguridad frente a amenazas externas. Los usuarios rasos no tendr\'e1n salida a intenet, utilizando mensajer\'eda interna para comunicarse. El servidor SMTP para los mails deber\'e1 - permanecer en el NOC central para controlar el flujo hacia la red exterior.}{\f37\fs20\insrsid4465047\charrsid1729289 -\par }{\f37\fs20\insrsid6452201\charrsid1729289 -\par A nivel conceptual, se refleja en el siguiente diagrama: -\par -\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6452201 {\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} -{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 -\picw10797\pich9051\picwgoal6121\pichgoal5131\pngblip\bliptag-429916252{\*\blipuid e65fffa4a098f6d66a42589c8ab17535}89504e470d0a1a0a0000000d494844520000019800000156080300000063077ba300000300504c5445ffffffffff00ffbfbfff9f9fff7f7fff6767ff4747ff27 -27ff0000f7f7fff7f7f7f7f7e7f7f700efefffefefefefefd7efef00e7e7ffe7e7e7e7e7c7e7e700dfdfffdfdfefdfdfdfdfdfb7dfdf00d7d7ffd7d7efd7d7d7 -d7d7afd7d700cfcfffcfcfefcfcfcfcfcf9fcfcf00c7c7ffc7c7efc7c7c7c7c78fc7c700c76700bfbfffbfbff7bfbfbfbfbf7fbfbf77bfbf00b7b7ffb7b7f7b7 -b7b7b7b767b7b700afafffafaff7afafafafaf57afaf00a7a7ffa7a7f7a7a7a7a7a747a7a7009f9fff9f9f9f9f9f3f9f9f009797ff97979797972f9797008f8f -ff8f8f8f8f8f008787878787008700007f7f7f7f7f007777777777006f6f6f6f6f006767676767005f5f5f5f5f005757575757004f4f4f4f4f00474747474700 -3f3f3f3f3f003737373737002f2f2f2f2f002727272727001f1f1f1f1f001717000fff870ff7870ff77f0fef7f0fe77f0fe7770f0f0000e77700df7700df6f00 -d76f00cf6f00cf6700c76700bf6700bf5f00b75f33ff334dff4d66ff6680ff8099ff99b3ffb3ccffcc003311004d1a00662200802b00993300b33c00cc4400e6 -4d00ff551dff683aff7c57ff8f75ffa392ffb6afffcaccffdd003322004a3100604000774f008e5e00a46e00bb7d00d28c00e89b00ffaa22ffb544ffc166ffcc -88ffd7aaffe3ccffee003333004d4d00666600808000999900b3b300cccc00e6e600ffff1dffff3affff57ffff75ffff92ffffafffffccffff001a3300285000 -376d00458a0054a80062c50071e20080ff1a8cff3399ff4da6ff66b3ff80bfff99ccffb3d9ffcce6ff0000330000550000770000990000bb0000dd0000ff1717 -ff2d2dff4444ff5b5bff7171ff8888ff9f9fffb5b5ffccccff1a003326004d3300664000804d00995900b36600cc7300e68000ff8e1dff9d3affab57ffba75ff -c892ffd7afffe6ccff3300334d004d660066800080990099b300b3cc00cce600e6ff00ffff1dffff3affff57ffff75ffff92ffffafffffccff33001a4d002666 -003380004099004db30059cc0066e60073ff0080ff1d8eff3a9dff57abff75baff92c8ffafd7000000b3285e5300000001624b47440088051d48000000097048 -597300000ec300000ec301c76fa864000015874944415478daed9d5b6f1cc975c77b267010898a403415f40a6e08192a1e9b706384cd125a2831acb542d85e69 -24ac0d3b0e601bc802d6cb0a0456b404f2dbf8699ef9b44f04f960bef2532cf33d2a75edaeaaaeaaee99a9eaae9e397fec9273a9611d9d5f9fba4f9f24018140 -20106835a558e08528b1009a16dabb3ddf9b5fd0079fcc11d1df0bf6fb1abfc17e27a2047f055d8ba257ab720132adc060df9307f20ffe1efe79f8dd9db244f9 -96546a352e40a60598dbd985038c5c02c01874848281f9dbd17903185e624d3069ba81647e865ea35060cec70b190ceb4016a229a30f5889f2ad95c0a4006659 -303b2faf4c114331b0468c95582d62322afa7bf3c87c8e8e5eff06850293ec5d589ab2bdf9257f70b12418064360214a35309b40e70bf40506f3168502931c7e -6ee963c6784c5c96680f2693c244709124bf306830e835564830fa98591d2e8b12adc1640629503684ccefd1ef89fee09f4cd93ecdaeb5ce1f5db23776e68bb2 -44f95613985c122390e954245483e5f247f447a6b76fd1200cce15692dd8e690f91a7d2d3410321630d6d66d28647e407efc63f9f42d7a5b09450e430593a615 -977aaf930f0cccf807ff9424ff5081417f78fdc5e7fffeb3a3dffcf92d69e0630f92ea496a6dc46a0506193132985843466eba92644265e5528d0b863d9d1900 -98d2d59448e2e2a2743f032383ca1f0301235329d5828b4406c084e232d1d5c485161ad62c738860265630762a144c3618304852bc60a8a3ed5ca6531797aa5c -399b1900979b1bfc1ffb112b18c9d1048c8684aade90e5a69ea89c67c6cfe579a558c1288e168363998a83cba4ce05c0f8c49219daa5e9b406c6c50517ab9666 -008c672e462c25185b33268a558b6600261097e9d400c6122f55b16a39735063b208c1b4e46206532f0a60c280b172999a5ab27a59650360204d198ab2296bcb -656a081843d97c406448a43cc7ff3d8f3262cc60742a05962560d48279aeec990d2062509c9d7fd6064cc1a4833114cd353069dc6048c490782160986203e3e4 -423d5ce7520b98a2c8653059fc60a43e86fe238fbe1e1098c2b00b5316ce58d1098f963a9898c9d02ee6398d1906e6281e30c64196950b2193aa60f8580c979b -4c060746ee6370537d141f987ac008128533602659c6c7c8e4890e268b3e629ed381198d98218091162c1d7b96d58a25550966389d8cd2c7c405c6b2bee28252 -963783498704867531c83798115af3e893ea6841410b98cc2806465bcae17f637011e3a98f1995eb3ba3d1681d2eca4e649a36345f353213f51886e940c04086 -cbeb8141328f526b80311cd26fcb453b17933b0e320f0acc0ffff5473f7dfa9fedc094387677ef618d54ad1530a99b4b3b2aa4646e2b3f2c303fc45c7ef4e9d3 -e7ffe50253f278fcf8d1a3870f1f3c7840c1686193ac1530a99d4bdb50c9dd1f887dad4c5ef62f0a8ce5a784cbaf7e85ff412a98aadc97bf7cf10cd55516f411 -3076302d2325cd2de5c5987900abcb15984f3f7dfaf4e973cce5e6e6263d6260cc72f5ff3eb8a4162ecbf42a7a71f9bb4df18351e631f4210e17ca4502b3d45f -5c216034e0954b9bb9e4b99d8bbd54e46088278eb868c4602694ca0d59333b5a691ed31c30a8310885535b844b0d8be9acace94466cc5d4c09056b5eae2e331d -ad0a460f983a809fbff8e597afde7cf55b7bab289624970e17e35159f389cc88c1285ce6b82d2b2a1dad0a46044ca97bbbbbbb78dcf6f0e1a3478f1fffe4c993 -c367cddd14736c13171395498b0366746133e2c1b2ca85448c0f30489dcbe0517409a6198802a6cd92583d188c6bcdb5d3023183d1b8cc11f201666400d31e88 -038c9b4bedcc7fc3564ec460742e9e2246e6b23c103b181716c397314cc76594734cf17239a844b9f889181230c9ea40ac601c5cf4ef63b4392e930d098c9788 -417ebee6bc3217763cc370be4c3995916d1f185f7283b171d10f5c6ac798f2eabd14c0ac0786b9b05dff32d55aab8a0bfea51ec38c794cd604a6bc5afbb90543 -152a6db84c8dc766a71298c19cc3680f06a3e9154cd6a283992a5cc4e362428be4833a1fd304465e9ce9b3316bc5458d17feb49854c152e7322030b8c92a4ca2 -cb9b1191b10f944b2ca54c58223fe9b70c98b3b3b31e83a6f50ca6a6dcc825eed331df3435651a9858c8e4795b30dae6cb40b820994b9b88c164501cad592b2e -b54db1a17079f7ee60c988e92768dc644c80eafb99c3e26200839ac0c442c6b49b6cd5a04ec6a0e3e3e31a98939393bfc6072649d743a37c28895d18ccb73a98 -93930f541f99a201b316996c585c12f4fefd7b0d8c44e594281e30024dfda6d72da9240302839b2d154c1929a74c679174fe2aa096e72f6b7132903b2ed0d1f2 -07a5e1d2a86019c0f47e3b59f7017f9b124626198810b22161aa4f3023b83bd62a6492c109a1535567b264309160b12cd16c1a178ae6ac9de2b927b67914b059 -58189a463851deaabc91c7b0b134c289f6fef1a616adca80b5415afa9b1671f436329f04141b1ac83e1a311970478c68c013a030da39e049582be919d948b2b6 -8b863fb352d2639043870b0267e17032c941b933bf70930030be03e6f6aae656f5d9cec125a1737d0e60ba6dc91655838543231923f46b9a44973e535cce5edb -bb9de1966d873cde7bfdeafa7c2ca5aa06792433675d0c091d1c167bdf5f2587d7e7fc196dc9bebb53051729815bb5314bdf4a5220efe0ff71630760c2b05950 -ffe3566bb6a031c29f2960f86b049d485afdfd9540066082087b78ccb2e412303bff773e163973a5a66c5ca5d8156044ee5d8818ef62ed150e041e1833fc8b47 -8cd2f91374ec350d0c891a8898109d3f7137c6417a10e260dc65f03e860dd8c470799188121c0c6bd128d9438898101319dc3e1138a449ba944765ac25e36dd8 -22112538183c31a5ad1a99a05e1c5c0218104808810b000c08c0001810800130200003b2e8bf014c9cfa0ac0c4a95700264ebd003091f6fd0006c080000c8001 -0198ed9af10398f84205019828c1dcbb87004c8c60585e110013239851dc5fbbdc6230040db8224a302300131d180460220583004c9c60128206c044378f411c -0f282e30bb30f38f13cc038604c0c406e621208913cc230013a51e43ef12a79e009838f5ac090cdce3a81fb90f94c1fda77a93f30826dcafad3f7d85da700132 -9deb77a8151720d3fd4406c00c0c4c0ab76b8d0b8c74976900d33f1871676929a9970606e8f40046bb197ba6468bf20278ac433086f405693d431890e91c8c9a -4e8ad230646c81e6ac6b306aa2af34b525a106321dcb0cc6d1bc81cb82c350c06097bbb8e400a6cb2051b8d8a8e805c0811d345e09cf256de5528d0b004c575c -28914407634d020add7f275c44bef5a42d1720d30197892e63332631a18560961918ccc4ca25b553a1603200e35552fa3b0397e974eae022152c6733e0515f54 -b8a309189dc9d4c945295dce33c1a97eb91032752a159754e7a2851680f18dc5d4304da735302e2eb858b534037e0dc565aaa8818b28562d9a81633be1327572 -a98a019830fd4b3eb1703183a997cd20bf719880b171d1c0d8b84ce50d00b52292dd04ab4c0be8ca68c2ca5eaaafb12c42f5b26d32a30c2f7d8a65e83b358351 -03c65036cfac646af94e5d60c87b5ad24d5bf9257d3e1444edb81458b68099dac1a46b81d1926e6e179886315685859131048cca25cfd5cd4c934758064d9640 -8b2571e2799df4a49b24e996929673afca01c53f6948d739a3f9a0486a4efa2a4b07f539fe3923ade30e4be2a99717c93dc9c7220c180b17ec600397bc56b4c8 -65307ac8f03e669154193479f24cf28b3cab926e723007976a5a4efe91ea93225d2779c63f395f904476656aceebbf1de00fbce41d144fdc592fcf5f211f4b06 -02a6a8ef8ed51ab249c5c501a68c982a83260b0b9e27504aba598251d3726a79066fafaad7458e3b9a93f3f042e4b4636566173ccd5d526623d4cbb3574446cf -c85ab2262e824c553ae3433102a73cdb6469cba4a6ac4ad4489367ce38183de92661a6a4e5c42ff3b2e2933c5da78694395a64527db9f3f24a54c65bd05a7951 -36960ec81a308244610898aa87c18ff910193fa981c91ac1f0e49952c4a89dff7777d4b49c55c4f04f56af1b2240bcfa59f1f20eaf9c3472ce88891a8cbc6299 -16b63d4bb160c9672e26328d6078f24cda6fe076be4abac987cb97899a9653f431df5f89b49b3c5d67bd8f917a92318b132971a7bd8f890b4c6dacac1d13cf4c -2762ca95e4d66058e72f2703e6c933a551199f5456134c252d67352a139fb48eca789661f22a6eebe8733a2a239fbcb48fcaa200a3460087a073c94ce260b4a7 -ec6f3866325d6859d74638ad51a6f1a959994d98847a0c63623e629e0098a5b9a486f393edb068e762acc70001cc9a60d680521d99357f4f03168997e7922ecf -25b7c58ab9387059898b034c33145a2cb70fdad81f063faf0366792af65e45fa6e53c8bd32315de4e9eac53aa8b4d9337c302da225b7b660a9a354c88891c01c -92459983057f69562d1e0c1c4c8b7051fd6d392b6b3a9199760086ad14944ba27ce160e060d2365cf2365c4c27ffc2805126e874ed6091683b389b00a6894bbe -0c16f5f466984199d89e91fa9839ed6236aa29d3c1b469c40c60cca76bc2cc62d4d579b1a333a7bb6f9bd3f9a7cb70a91dfa6fd8ca09d3928dab65d044dd7a1b -de319896609c58eadfc6301e9751ce970599f68bdd98120c5bbc8f698b2b34182b97c9b4b6c99c9b8e97050123b667a4ce9fa0c25dcba68269cd859d31731f63 -2a8a600b656c37466eca0e71dbc6f63137118c838be9ab32530b97bc7a0fbe88b126197e5f9856f1a29e6a923b18fc4b3ded47fe2adcad793d30590d4c2b2efc -7c1fdfbb349ec300326b906958b22c9998b8b0334bf6f33100c62f1963bcc834f8f36232a9a2c5786e09c87825631d274b5c844c58aa937e9014c02719eb04a6 -aedcc8451a910198b5d0b458877152b1728190f107c6de9259a9d8b940c8786dcd2a302640f5fdccccce0542c6c374c6bd9b6c55c3c91800d3131ae543863f0f -21d30b99ac890b90591f4dfda6d72da124eeaff6039815a43aade551e57a9c388ff741c8accb25719ceeb74b306d5d0b68693049ba029a16b5009935b9240d5f -8a598d0b84ccd25c90791860ed6c56e40221b36ec0340e03322d89cc1a970068256f995ab464f5fb5d019825f49736f960976db4804cd0864c5e0ff073df7100 -e3d1555e33c2019996fadf368ef298d902c0047414023251725913cc332013cac7288190893160d65d5901328dfa1f940098cd0998b5d722814c2007ad0de631 -9071e9b77d81819009e49ef5c13c0232212e5b9440c884d397ab078c07300f814c80804109844c30bde819cc0320e3ddbb5eae762063ebbf014c8c3a5cc7b97e -fa07b40b643cfbd653c70dfdbfc1274f6200730fc8f875adaf4b1d42c667cfef130c848caac728922d483402323e1d0b6002717914cd0e249091f410c5b30109 -6064673c8c686718c854ae7810d3fe2380f13554f63dff0032c211bb716d3fa2119021daf5b1fbe875f51142c65fc0ecfa5ac4245709840cf5858f45106f2b29 -8409168089100c13022e5ef61e47fe9664000cf3c3dac7c1bd8361c97db7950cf275a9530f7aec14b6bce7e717a40787e23f81008ce7a9c2c80b18d2f88c7c2e -c96c3119fe8ff7e14fda5b7b1ddf6ef16079442f730f3d7f358c8225196f6352e4e73a4723e47b78bbb5213362cef4f3efc78187bc83d952326420e5adfd410c -0d4a2064bc4c2abd5de56c33077906b39564e8f5e8198ce73b286ee5f132de4ef86a2e5088bb5aa27bdb4746f4f9be1c1a04cc36864c1929be16eac3dc0776eb -be9181eef9ee0e004c9c6d442030db46c67fdb1d6ae364bbbef7b73b1c30db452640fb0060bc048cff7f6bb83de02dba5546880e35e0e6fcd6ecfb07691c4282 -d9961b3285593d09e8bc2d0999306d7650305b71dbbf47615c18f4aade8a9009b5761214cc4f369fcce3401e0c7b516f41c8045b3a090be6c9a69309b5d618fa -9adef89009b7728212201361c08407f3f34d26f32ce08a164a206462fcc78507f36273c9a064c82b8d1b1c3241974dc25bff0a019718c16c6cc8bc1a3a984d25 -13786e0e6056f4d1571d81896a95190d203442af997432c240438e3194a13e66e6ceda7b2213d698e5c11ca13ec11ca188c01ca1c8c1849f9877e38be5fe1dd1 -81a99b137e5eeeaabdafd15f686396b33c3558d3592768acbdaf90096eccb2ae497473fe84faacbdb790c1c64ce22183b2ba35dd8d1a4db5f71632e18d59caf0 -3cc7d628e674c72537d4de5fc874604cedaa91a51b5307d36bed6143a6676334d38e24cd356b2658aa359e0366c9dac3864cefc6585d33d7ad213f146bfe82fa -ac3d70c8f46e8c52e141a579b335a8d7dac3864c04c6b476cd5d2cd91a84faac3d3099188c59194c026062048336114cb500342030f7b16430bdd6de2f988e8c -59c93528d94830e56d89070426c5ea0f8c5a7bcf60ba326639d7d08930eab5f6f0642231c6e61a655522c3c2d6ecefef1705dab8da6336a6660d4aef33915148 -2659f3066d5cedab1ad33f989c8859f3a6133069a7b5afe88a4eae12dd9a04db70ff7e9a66592e84adf9c52fde7402a6e3da57332679130f98cf3ec3aed9bcda -57330675628cd39ac984af75fff8c7e49a4568c36a5fcd98d32e8cc135b4b1666fefcd9bd3b3b333cf06f55bfbaac66030e18df9e69b7d2ea73577ef52cf10a1 -20b5ef775ffbcac69cbee9c298d29aa220d61c9bad39158ef1698e5cfb7ee7b5c76ccc3bf4eeddbe02e6b8668d78fbccbb394aedfbc6daf7c3d5bebc31266b42 -dde6e0f8f8580273fcedb7dfbeb75953149ead39566adf37d6be6fa83d8833da18235913980c316652aa28debf7f7f72222a77b806f55a7b105f388dd9d78c09 -0f065f16e5083d2f8a13a2ca151f3f9e9e9e86734dbfb52f63ccbe664c7030093a39494b616b3e7cf850557e836d392d2fa233ef11b34ced85547ba0fb70398c -d9578d990437069bf3d7fba58ae2c3c78f37928835999004c69b31ed6b2f02d4beb23159786312f4a17a8ce3f5e3c7ff287573436a2e2f22090ceabef60a4c04 -ae48c31b4366bb1f4b91cbe2df4a316bee0a95607cce775bd75eba0245e08abb215c61b2e754d2bf9462d694c5ce8a20b6b4acbd134fb4352629ba3086ad1195 -9dd93f97ba39ab29c8ea50bfb5c76c8c6e9059090a790faca6ea93eef28a37bbe2acdb24e76267db604517c70ffaad3d2a573458d58f15fdd61eb33120100804 -0279d7de1ca10bfa68fcf72bfe1ca1eb73fadeed797fd5934797d1b8a273111376e6c49c9d832f16258cd97777f02bf3e046d9abdf995f72ffc4e08aceb57340 -2eca31bd426f3fb93d17d6ecdc5e2533f4ebd011e3a87e8cfdc1de8ec0153d346495eb678be4f042b626bb13bc2973554f7ecd2fa370c5deed4c34729d856f19 -a7c417e4991cbfc1c1b8abefb61571d8b2871bb871b77d4d650d6d3af015da69e7efae7ed6a92f1cb6ec7d7fd5c540c818bf3b0774f561a118d05d5366aa7ed6 -69d7efb2853ce8180cebf1f015c1ea2d1f7404c655fdace371aac3961ec0f03122eeec16f4e9e145a7601cd593e62389c4157d8049c6346ac598707cfd49a760ecd51fd2f6e4320a57f402060402814020100804028162d7ff0370cf4e5cbac3017a0000000049454e44ae426082}}{\nonshppict -{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw10797\pich9051\picwgoal6121\pichgoal5131\wmetafile8\bliptag-429916252\blipupi95{\*\blipuid e65fffa4a098f6d66a42589c8ab17535} -010009000003ce1201000000a912010000000400000003010800050000000b0200000000050000000c0257019901030000001e000400000007010400a9120100 -410b2000cc0056019801000000005601980100000000280000009801000056010000010008000000000000000000000000000000000000000000000000000000 -0000ffffff00e7e7e700c7e7e70080008000ffffcc0000008700ffb36600b7dfdf0077000000bfbfbf0099000000ffd9b30000b7b700c5620000fff7f70077bf -bf0097979700eeffcc00a7a7a7007f7f7f00bfbfff00b3b30000e7f7f70087878700dfdfdf00afafaf006f6f6f00ffcc99009f9f9f001f1f1f005f5f5f005757 -5700d7d7d700474747002f2f2f006767ff004747ff000000ff009f9fff00b7b7b7003f3f3f00cfcfcf00c7c7c700ff888800ff9f9f0000ffff00efd7d700efcf -cf00efc7c700f7bfbf00f7afaf00f7a7a70000efef0000f7f700f7b7b700ff97970000cfcf0000d7d70000dfdf0000e7e700ff8f8f00008f8f0000979700009f -9f0000afaf0000a7a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef0f0077e70f006fd700006fcf000077df -000067cf000067c700006fdf00005fbf00008f8f8f006600660099009900005f5f000067670067b7b70000272700003737000057570000474700f7f7f700efef -ef009fcfcf003f9f9f008fc7c700ffa7a700ffc7c700ffdfdf00ffefef0000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010115000000160117040c0101010101150b0804050101010101010101010304050101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010115000000160117040c0101010101150b0804050101010101010d00000000001c0101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010115000000160117040c0101010101150b080405010101010101030405010304050101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d070304050101010101010101 -01030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d0703040501010101010103560c -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d07 -03040501010101010103040501030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c0101 -0103560c03040501010103560c030405010101010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101 -03560c03040501010103560c03040501010101010101100b05010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010117491c01010103560c03040501010103560c03040501010101010103040501030405010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101030405010101010101174900000000001601030405010101010101010101030405010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101030405010101010101174900000000001601030405010101010101010110090c0101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010103040501010101010117490000000000160103040501010101010103040501030405 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c01030600 -0000000b050101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c0103060000 -00000b0501010101100b050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101 -150e0f0117061c010306000000000b050103560c0103040501010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101150e0f0101010101010117040c01150e0f01030405010101100e0f01010103040501010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101150e0f0101010101010117040c01150e0f01030405010101100e0f01010101100e0f01010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101150e0f0101010101010117040c01150e0f01030405010101100e0f03060701150b0501010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c01190f03040501010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c0101010117061c01010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010103040501010101010101011016010d0701010304050101011704 -0c030410000007010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b0501010304 -080405010103040501010117040c0110005504050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b050101030408 -0405010103040501010117040c150e0f0117491c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011749 -1c010101150b0501010304080405010103040501010117040c010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010115090c0117060701010117491d16010101030405010101100e0f010117060b050101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010115090c0117060701010117491d16010101030405010101100e0f17061c0115090c0101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010115090c0117060701010117491d16010101030405010101100e0f010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b05010101 -01030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b0501010306 -00001c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c010101 -0306000000000b050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101000000000000000000000000000000000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000004a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000004a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a0000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -00000000000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00000000000000000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a0100000001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a01000000010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a0000000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a0000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a00000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a67676767676767676767 -2c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000545454545454545454 -545454666666666666666666662c2c4a4a4a4a0101010101010101014a0a4a4a4a4a4a0000010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100005454545454545454545454 -54666666666666666666662c2c4a4a4a4a0101010101010101010a4a4a4a4a4a4a00000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0000545454545454545454545454666666666666666666662c2c4a4a4a4a010101010101010101010a4a4a4a4a4a000001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f4a0a0a4a4a4a4a4a4a000001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f0a0a4a4a4a4a4a4a4a0000010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f5f -0a0a4a4a4a4a4a4a0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a52525252646464646464646464642c2c4a -4a4a4a0202020202020202024a0a0a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a52525252646464646464646464642c2c4a4a4a -4a0202020202020202020a0a0a4a4a4a4a4a4a4a0100010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a525252526464 -64646464646464642c2c4a4a4a4a020202020202020202020a0a4a4a4a4a4a4a4a01000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f60606060 -6060606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c545454541919191919191919194a0a0a4a4a4a4a4a4a4a4a0100010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f606060606060 -606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c545454541919191919191919190a0a0a4a4a4a4a4a4a4a4a01000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101004f606060606060606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c54545454191919191919191919190a0a4a4a4a4a4a4a4a4a010001010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101004e4e020202020202020202020a0a4e5151516161616161616161610a2c545454542a2a2a2a2a2a2a2a2a4a0a0a4a -4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101004e4e020202020202020202020a0a4e5151516161616161616161610a2c545454542a2a2a2a2a2a2a2a2a0a0a0a4a4a4a -4a4a4a4a4a4a01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101004e4e020202020202020202020a0a4e515151616161616161616161612c545454542a2a -2a2a2a2a2a2a2a2a0a0a4a4a4a4a4a4a4a4a4a010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e616161 -61616161610a0a52525454546161616161616161610a0a4a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e6161616161 -6161610a0a52525454546161616161616161610a0a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121 -210a0a4e4e4e4e4e6161616161616161610a5252545454616161616161616161610a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -004d4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616119192121212a2a6161616161616161610a0a4a4a4a4a4a4a4a4a4a0001010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004d -4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616119192121212a2a6161616161616161610a0a4a4a4a4a4a4a4a4a4a4a000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101004d4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616161192121212a2a616161616161616161610a4a4a4a4a4a4a -4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101004d4d4d6161616161616161610a0a4d50505053015f5f5f6060020219192121212a2a2a616161 -61616161610a0a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101014d004d4d4d616161616161616161610a4d50505053015f5f5f6060020219192121212a2a616161616161 -6161610a0a4a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101014d004d4d4d616161616161616161610a4d50505053015f5f5f60600202 -19192121212a2a2a6161616161616161610a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c6161616161616161610a0a -4949064d4d015f5f5f6060020219192121212a2a2a61616161616161614a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c616161616161616161610a4949 -064d4d015f5f5f6060020219192121212a2a6161616161616161614a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c -616161616161616161610a4949064d4d015f5f5f6060020219192121212a2a2a6161616161616161614a4a4a4a4a4a4a4a4a4a00010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101004b4b4b61616161616161610a0a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a4a4a00 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101004b4b4b6161616161616161610a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a4a4a000101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101004b4b4b6161616161616161610a494906064d015f5f5f6060020219192121212a2a2a2a2a2a1111115454 -4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616149494949060606015f5f5f60600202191921 -21212a2a2a2a2a2a1111115f5f44544a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616161494949060606015f5f5f606002021919212121 -2a2a2a2a2a2a1111115f5f44544a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616161494949060606 -015f5f5f6060020219192121212a2a2a2a2a2a1111115f5f54444a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000049 -49494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103034444544a4a4a000000010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000494949 -4949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103034444544a4a4a0000000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010000004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103035444444a4a4a00000001010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a1111116363444444 -00000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111163634444440000 -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a -2a2a2a11111163635444440000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f -5f6060020219192121212121212121211111115a5a44444401010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f60 -60020219192121212121212121211111115a5a444444010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949494949 -4949494949060606015f5f5f6060020219192121212121212121211111115a5a0044440101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101004949494949494949494949060606015f5f5f606002021919212121212121212121111111626244444400010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101004949494949494949494949060606015f5f5f6060020219192121212121212121211111116262444444000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101004949494949494949494949060606015f5f5f60600202191921212121212121212111111162620144440001010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606000002606060606060605f5f5f5f2121212121 -11111161616144440001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101004949494949494949494949060606000202606060606060605f5f5f5f21212121211111 -11616161444400010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060000026060606060 -60605f5f5f5f21212121211111116161610a44000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949494949494949 -4949060606000002606060606060605f5f5f5f19191919191111116161610a440001010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949 -060606000002606060606060605f5f5f5f19191919191111116161610a4400010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01004949494949494949494949060606000002606060606060605f5f5f5f19191919191111116161610a0a000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a0001010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a00010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161 -610a0a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101 -01010100020202021111110000000000010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010100494949494949494949494906060600010101010101010101010101 -01000202020211111100000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101004949494949494949494949060606 -00010101010101010101010101010002020202111111000000000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049 -49494949494949494949060606000101010101010101010101010100020202021111110001010101010100010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949 -49494949494949490606060001010101010101010101010101000202020211111100010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001010101010100494949494949494949494906060600010101010101010101010101010002020202111111000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101004949494949494949494949060606000101010101010101010101010100606060601111110001010101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101006060606011111100010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010001010101010100494949494949494949494906060600010101010101010101010101010060 -60606011111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606000101 -01010101010101010101010060606060111111000101010101010100010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101 -01010101010101010100606060601111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010100494949494949 -49494949490606060001010101010101010101010101006060606011111100010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f111111000101010101010100000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f11111100010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f -11111100010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111 -11000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010001010101010101010049494949494949494949490606060001010101010101 -010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949494949494949 -49490606060001010101010101010101010101005f5f5f5f11111100010101010101010100000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949 -0606060001010101010101010101010101005f5f5f5f111111000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101 -010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010049494949494949494949490606060001010101010101010101010101000101010111111100010101010101010101000101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100494949494949494949494906060600010101010101010101010101010001010101111111000101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010100010101010101010101004949494949494949494949060606000101010101010101010101010100010101011111110001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010100111111111111111111111106060001010101010101010101 -0101010001010101111111000101010101010101015b000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101001111111111111111111111060600010101010101010101010101 -01000101010111111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010011111111111111111111110606 -00010101010101010101010101010001010101111111000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -111111111111111111111111060001010101010101010101010101002a2a2a2a1111110001010101010101010101000001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101001111 -11111111111111111111060001010101010101010101010101002a2a2a2a11111100010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001 -0101010101010101010100111111111111111111111111060001010101010101010101010101002a2a2a2a111111000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a1111110001010101 -01010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a11111100010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010100000101010101010101010101010000000000000000000000000000010101010101010101010101010021 -21212a11111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010021212a111111000101010101010101010101000001010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101210021212a1111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010021212a11111100010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010019192a111100010101010101010101010101010000010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010019192a1111000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010019192a11110001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100021901 -111100010101010101010101010101015e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000219011111 -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010002192a1111000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010002191111000101010101010101010101010101010000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100021911110001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101000219111100010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100191111000101010101010101010101010101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010101010101001911110001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010019111100010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010019110001010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101 -01010100191100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101001911000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010019110001010101010101010101010101010101010100000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000101010101010100191100010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101001911000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010019000101010101010101 -01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010100190001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -00190001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010000010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010145000001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010101010101010100010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -00000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010143000001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010043000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100400001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101410000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010042000101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01004800010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101013900000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100470001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101013a00000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003b0001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101003900010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010100010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101003c0001010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101003a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010135000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003b00 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101003c000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -35003600010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101003600010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101003c0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100350001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101003601000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010035000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101002e000101010101010001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101003500010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e0001 -01010100010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101002e0001010101002e0001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036360001010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000101002e2e2e00010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101003600010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002e010001002e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000100010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e00010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101002e00002e2e2e2e2e00010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000100002e0001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e002e2e2e002e00 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101000100002e2e2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101002e2e000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101002e2e2e2e002e002e00010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101002e002e2e2e2e000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101012e002e2e2e0001002e01000101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -002e2e00010101002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101002e2e2e2e002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101002e000101012e002e000101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101002e2e2e00002e00010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101002e000101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000001 -002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101002e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010100010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010000010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101002e2e0001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101002e010001010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101002e0001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e000000 -00000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010036000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101002e2e2e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100360001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010036000101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e2e0001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01002e2e000000002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100350001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101003500010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101000000000101002e2e00010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010135000001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e0001010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003500 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101002e2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101000100010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c00010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101003b00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101013b0000010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003a000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101013900000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100360001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100480001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010d000001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010100350001010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101003c00010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101400000010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c0001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101013e0000010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101003b00010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101003a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101014600000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003900010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015d000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010041000101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015c0001010101010101010101010101010101 -01010101010101010101010101010101010101020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101000001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020201010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010102 -02020202020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015b00010101010101 -01010101010101010101010101010101010101010101020202020202021919191919191919191919010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010102020202191919191919191919191919191919 -19011919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 -01010101011919191919191919191919191919191919191919191919191919191919191901011919191919190101010101010101010101010101010101010101 -01010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010000010101010101010101010101010101010102020202020101191919191919191919191919191919191919191919191919191919191919191919191919 -19191919191901010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010101010101010101010101010101010202020202021919191919191919191919191919 -19191919191919191919191919191919191919191919191919191919191919010101010101010101010101010101010101010101010101010101010101010101 -01010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101 -01010101020202191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919190101010101010101 -01010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100010101010101010101010101010102021919191919191919191919191919191919191919191919191919191919191919191919 -19191919191919191919191919191919010101010101191901010101010101010101010101010101010101010101010101010001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010119191919191919191919191919 -19191919191919191919212121212121212121212121212121212119191919191919191919191919190101011919191919020101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010102020202020201011919191919191919191919191919191921212121212121212121212121212121212121212121212121212121212119191919191919 -19190119191919191919190101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101020202020202020219191919191919191919191919191921212121212121212121212121212121 -21212121212121212121212121212121212121212119191919191919191919191919190101010101010101010101010101010101010101010000010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202021919191919191919 -19191919191919212121212121212121212121212121212121212121212121212121212121212121212121212121211919191919191919191919191901010101 -01010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010102020202020202021919191919191919191919191919192121212121212121212121212121212121212121212121212121212121212121212121 -21212121212121211919191919191919191919191919190202010101010101010101010101010100010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010102020202020202191919191919191919191919192121212121212121212a21212121 -2121212a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121212121212121212121191919191919191919191919191902020202010101010101010101010000 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202021919191919 -191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121212121212119191919 -19191919191919191902020202010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101020202020202191919191919191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a21212121212121212121212119191919191919191919191919020202020101010101010100000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919191919191919191921212121212121 -212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21212121212121212121191919191919191919191919190202020201 -01010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 -021919191919191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2121 -21212121212121191919191919191919191919020202020201010101000001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010202020202020219191919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2b2b2b0a2a2a2a2a2a21212121212121212119191919191919191919190202020201010101000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202021919191919191919191919191919191919 -19191921212121212121212121212a2a2a2a2a2a2a2b2b2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2121212a2a21212121212121191919191919 -19191919190202020201010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102 -0202020202020219191902021919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b21212121212a2a2a21212121212121191919191919191919191902020202010001010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010202020202020202191902020219191919191919191919191919191919212121212121212121212121 -2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b19191921212121212a2a2a2a2121212b2b2b211919191919191919191919020202000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202191919 -1919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b191919191919192121212121212a2a2a2a2a2a -2b2b2b2b212b2b2b2b19191919191902020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010102020202020202020202020202020202191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b0219191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b0a0a191919020202010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010306 -00001c010304050101010103040501010d0000000e0f010304050101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202021919191919191919191919191919191921 -21212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0202020219191919191919212121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b1919 -02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010117040c0117040c0304050101010103040517490e0f0101100e0f0304050101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202 -0202020202020219191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a020202020219191919191919191921 -212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b1902020201010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f0101010103040501010101030405150b -0501010117491c030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101020202020202020202020202020202020202021919191919191919191919191919191919212121212121212121212121212a -2a2a2a2a2a2a2a2a2a0202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b1919020201010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101011500000000001c0304050101010103040501010101010103560c030405010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010202020202190202020202020202020202020202191919191919 -191919191919191919191921212121212121212121212121212a2a2a2a2a2a2a2a020202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b191902020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101150e0f0117491c030405010101010304050101010117060016010306000000000b0501 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202 -020202190202020202020202020202020202020219191919191919191919191919191919212121212121212121212121212121212a2a2a2a2a02020202020202 -02191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b191919020201010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117040c01150b0503040501 -010101030405011706000016010101030405010101100e0f01010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101020202020219190202020202020202020202020202020219191919191919191919191919191919191921 -21212121212121212121212121212a2a2a2a2a020202020202020219191919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a1919020201010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101030600090c010304050101010103040517491601010101010103040501010117040c01010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202021919191902020202020202020202 -0202020202021919191919191919191919191919191919191921212121212121212121212121212a2a2a2a2a0202020202020202191919191919191919192121 -21212121212121212a2a2a2a2a2a2a2a191902020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050101010103040517040c01010103040503 -040501010117040c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010102020202191919191902020202020202020202020202020202021919191919191919191919191919191919192121212121212121212121212121 -21212121020202020202020202191919191919191919191921212121212121212121212121212121191919020101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010103040501010101030405010d16010117491601030405010101100e0f0101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010102020202191919191919190202020202020202020202020202020219191919191919 -19191919191919191919191919212121212121212121212121212121210202020202020202020202191919191919191919191919192121212121212121211919 -19191901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101030405010101010304050117490000001601010306000000000b05010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202191919191919 -19190202020202020202020202020202020202021919191919191919191919191919191919191919212121212121212121212121212102020202022102020202 -02021919191919191919191919191919191919212121191919191902010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010102020219191919191919190202020202020202020202020202020202020202191919191919191919191919191919191919 -19191919212121212121212121212121212121212102020202020202021919191919191919191919191919191919191919191902020101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101020219191919191919191902020202020202020202020202 -02020202020202191919191919191919191919191919191919191919191919212121212121212121212121212121020202212102020202021919191919191919 -19191919191919191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -02021919191919191919192102020202020202020202020202020202020202020202021919191919191919191919191919191919191919191919192121212121 -21212121212121212121210202020202020202020202191919191919191919191919190202020101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101021919191919191919192121210202020202020202020202020202020202020202020202191919 -1919191919191919191919191919191919191919191921212a19192121212121212121212121212a020202020202020202191919191919191919190202020101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101030405010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191919192121212121 -020202020202022a2a2b2b020202020202020202020202191919191919191919191919191919191919191919212121212a2a2a1919191919191919212121212a -2a2a2121020202022119191919191919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010119191919191921212121212121212a2a2a2a2a2a2a2b2b02020202020202020202020202020219191919191919191919191919 -19191919212121212a2a2a2a19191919191919191919192a2a2a2121212121212119191919191919191919020202020101010101010101010103060000000000 -001c030405010304050304051749000007491c01030600001c0101030600001c01010101010306000000001c010101030600001c010115000055040503040501 -030600001c011749000007491c0115000055040501030600090c010101010103041000001c010304050101030600090c01011757050103040501100000001c01 -1749001c01030600090c010101010103041000001c0101030600090c010304050101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2b2b2b020202 -020202020202020a0202020202020219191919191919191919191921212121212a2a2a2a191919192b1919191919192a2a2a2121212121212119191919191919 -191919020202020101010101010101010103040501010101010103040501030405030405150b05010d090c17061c0103560c17040c0117040c01010101030405 -010117061c0117040c0117040c03061c010d0b0503040517061c0103560c150b05010d090c03061c010d0b0517061c01150b05010101010306160103560c0304 -050117061c01150b0501150007010304050304050103040503560c0117061c01150b05010101010306160103560c17061c01150b050304050101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919 -19191919212121212121212a2a2a2a2a2a2a2a2b2b2b02020202020202020a0a0202020202020202020202191919191919191921212121212a2a2a2a1919192b -2b2b2b1919192a2a2a21212121212121191919191919191919191902020202010101010101010101010304050101010101010304050103040503040503560c01 -17040c150e0f01010101150e0f0101010101010101030405010101150e0f150e0f01010101100e0f01030405030405150e0f0101010103560c0117040c100e0f -010304050304050117040c0101010103560c01010d07030405010304050117040c015a0a180f0304050101010103560c030405010304050117040c0101010103 -560c01010d070304050117040c030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010119191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a0202020202020202 -02020202021919191919192121212121212a2a2a2a192b2b2b2b2b2b192b2b2b2a21212121212121191919191919191919190202020202010101010101010101 -01030405010101010101030405010304050304050103060000090c100e0f010101011500000000001c0101010103040501010117040c1500000000001c101601 -01175705030405100e0f010101010103060000090c10160101175705150e0f0117491c0101010103040501010d0703040501150e0f0117491c031817180c0304 -050103060000070103040501150e0f0117491c0101010103040501010d07150e0f0117491c030405010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a0202020202020202020202191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2a2b2b2b2b2b0a2121212121 -1919191919191919191902020202010101010101010101010103040501010101010103560c010304050304050101010117040c150e0f01010101150e0f011749 -1c0101010103040501010117491c150e0f0117491c10160101030405030405150e0f010101010101010117040c101601010304050304050117040c0101010103 -560c01010d0703560c010304050117040c101601100703040503560c01010101030405010304050117040c0101010103560c01010d070304050117040c03560c -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0202020a0a0a020202191919191919191921212121 -21212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a212121211919191919191919191902020202010101010101010101010103060000000000160103060701150b -0503040517061c0115090c17061c0103040517040c01150b050101010103040501010117491c17040c01150b0503560c010d0b0503040517061c010304051706 -1c0115090c03560c010d0b0517061c01150b05010101010306160103560c03061c0117061c01150b12491c01031803040503040501150b050304050117061c01 -150b05010101010306160103560c17061c01150b0503061c01010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101011919191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b -2b2b2b0a0a0a0a0a0a0a020202191919191919191921212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b21212119191919191919191902020202020101 -010101010101010101030405010101010101030410000007010304050115000000160101030600001c0101030600090c010101010103040501010117040c0103 -0600090c010115000055040503040501030600001c01011500000016010115000055040501030600090c010101010103041000001c010314430b05030600090c -0304050117491a040501100000001c170600090c01030600090c010101010103041000001c0101030600090c010314430b050101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919192121 -2121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0202020219191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2b21191919191919191919190202020201010101010101010101010103040501010101010101010101010101030405010101010101010101010101 -01010101010101010101010101030405010101150b05010101010101010101010103040501010101010101010101010101010101010101010103040501010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101030405010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101191919191919191921212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202191919 -19191919191921212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b21191919191919191919190202020101010101010101010101010103040501010101 -01010101010101010103040501010101010101010101010101010101010101010101010101030405010117060701010101010101010101010103040501010101 -01010101010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -03040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202020219191919191919192121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b191919191919191919 -0202020101010101010101010101010101030600000000000b050101010101010103040501010101010101010101010101010101010101010101010101030600 -0000001c010101010101010101010101010304050304050101010101010101010101010101010101010304050101010101010101010101010101010101010101 -01010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0119191919191921212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202021919191919191919192121212121212a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19191919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -020202020202191919191919191919212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b19191919191919190202010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121 -21212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b19 -19191919191919020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b02020202020202021919191919191919 -19212121212121212a2a2a2a2a2a2a2a2a2a2a2a2b2b2b1919191919191902020201010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101011919191919192121212121212101012a2a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b020202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a19191919190202020201010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919 -191919192121212121010101212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b02020202020202021919191919191919191921212121212121212a2a2a2a2a -2a2a2a2a2a2a2a2a1919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010119191919010101010101012121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b020202020202 -0202191919191919191919192121212121212121212a2a2a2a2a2a2a2a2a2a2a1919191902020202020101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0202020202020202021919191919191919191921212121212121212121212a2a2a2a2a2a2a2a1919190202020202 -02010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a020202020202020219191919191919191919191919 -21212121212121212121212a2a2a2a2a191902020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121212a2a2a2a2a2a2a2a012a2a -2a2a2a02020202020202020202191919191919191919191919212121212121212121212121212121190202020202020202010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101012121212121212121212a2a2a2a2a012a2a2a2a2a2a020202020202020202021919191919191919191919192121212121212121212121212119 -02020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010121212121212121212121212101212a2a2a2a2a2a020202020202020202020219 -19191919191919191919191919212121212121212121190202020202020202020101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121 -21212101012121212121212121020202020202020202020219191919191919191919191919191919212121212121020202020202020202020101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010121212121212121010101010121212121212121210202022121020202020202020219191919191919191919191919 -19191919192102020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121212121 -21212121020202020202020219191919191919191919191919191919191902020202020202020201010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001012121212121212121212121212121020202020202020202191919191919191919191919191919191902020202020202020101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010121212121212121212121212119190202021919020202020202 -19191919191919191919191919020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010119 -19191919191919191919191919191919191902020202020202020219191919191919191919020202020202020101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000101010119191919191919010119191919191919191919020202020202020202020219191919191902020202 -02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101011919190101010101191919191919 -19191919021919020202020202020202020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100010101010101010101010101010101011919191919190101191919020202020202020202020202020101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101020202020202020202020202 -02020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101 -01010101010101010101010101020202020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101590001010101010101010101010101010101010101010101010101020202020202020202020202020201010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101450001010101010101010101010101010101010101010101010101010202 -02020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101430001010101 -01010101010101010101010101010101010101010101010202020202020202020201010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010140000101010101010101010101010101010101010101010101010101010102020202020202020101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010141000001010101010101010101010101010101010101 -01010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01014800000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101013900000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003a000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101003b00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101003c00010101010100010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101003600010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000100002e2e0001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101002e00002e2e2e2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101002e002e2e2e2e2e000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101002e2e2e2e2e2e0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e00000000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e0001 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100363600010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000001010101000001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101400001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101430001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010145000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010158000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010d0000000e0f0101030600001c010115000055040501030600001c01010101010101150000001601 -0101030600001c01030405010304051749001c030405011749000007491c03040501010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117490e0f0101100e0f17040c0117040c0306 -1c010d0b0517040c0117040c010101010115090c011706160117040c0117040c0304050103040503560c0103040501150b05010d090c03040501010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101150b0501010117491c150e0f01010101100e0f01030405150e0f010101010101010117491c01010103560c150e0f010101010304050103040503 -0405010304050103560c0117040c0304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010103560c1500000000001c101601011757051500000000001c01010101 -0304050101010101011500000000001c0304050103040503040501030405010103060000090c0304050101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101170600160115 -0e0f0117491c10160101030405150e0f0117491c01010101150e0f010101010101150e0f0117491c03560c010304050304050103560c010101010117040c0304 -05010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101170600001601010117040c01150b0503560c010d0b0517040c01150b0501010101150e0f01010101010117040c01150b05 -03060701150b050304050103061c0117061c0115090c030405010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010117491601010101010101030600090c0101150000550405010306 -00090c010101010103040501010101010101030600090c01030410000007170600090c0314430b05150000001601030405010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011704 -0c0101010304050101010101010101010101030405010101010101010101010117491c010101150b050101010101010101010101010101030405010101010101 -01010101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010d16010117491601010101010101010101010103040501010101010101010101010115090c01170607 -01010101010101010101010101010103040501010101010101010101010103040501010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011749000000160101010101010101010101 -01010304050101010101010101010101010103060000070101010101010101010101010101010101010101010101010101010101010103040501010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010202020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101020202020202020202020202020202010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01000000000000000000000000000000000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020219191919 -19191919010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00000000010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010102020202191919191919191919191919191919190101191919191919010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a00000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010119191919191919191919191919191919191919191919191919191919191919 -01011919191919010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a000001010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020201011919191919191919 -19191919191919191919191919191919191919191919191919191919191919191901010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010100005454545454545454545454545454544a4a4a4a4a4a4a4a4a4a4a4a4a0a0a0a0a0a0a0a0a0a0a0a114a -4a4a0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010202020202021919191919191919191919191919191919191919191919191919191919191919191919191919191919191919190101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000052525252525252525252525252545454545454 -544a4a4a4a4a4a4a4a4a4a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a000001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010202021919191919191919191919191919191919191919191919191919191919 -19191919191919191919191919191919191919190101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010000515151515151515252525252525252525252525252545454545454544a4a4a4a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a00000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202191919191919 -19191919191919191919191919191919191919191919191919191919191919191919191919191919191919191901010101191919010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101004e4e4e4949494949494949494949490606515152525252525252545454545454544a0a0a0a0a0a -0a0a0a0a0a0a11114a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010102191919191919191919191919191919191919191919192121212121212121212121212121212121191919191919191919 -19191919190101011919191919020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100535353494949494949494949494949 -060606515151515151525252525254545454540a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101020202020202010119191919191919191919191919191919212121212121212121 -21212121212121212121212121212121212121212121191919191919191901191919191919191901010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101004d4d50494949494949494949494949060606064e4e515151515151525252525252520a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202191919 -19191919191919191919191921212121212121212121212121212121212121212121212121212121212121212121212121191919191919191919191919191901 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101004d4d4d49494949494949494949494906060606064e4e4e4f0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010102020202020202021919191919191919191919191919192121212121212121212121212121212121212121212121212121212121 -21212121212121212121211919191919191919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004c4c4c49494949 -4949494949494949060606060606002d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a00010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919191919191919191921212121212121 -21212121212121212121212121212121212121212121212121212121212121212121212119191919191919191919191919191902020101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101004c4c4949494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1111 -4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 -021919191919191919191919191921212121212121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121212121212121212121212119 -19191919191919191919191902020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100004949494949494949494949490606060606060000 -000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a0000010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010202020202020219191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a212121212121212121212121212119191919191919191919191919020202020101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101014b0049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202021919191919191919191919192121212121 -21212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121212121191919191919191919191919190202 -02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606060000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a11114a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -02020202020219191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -21212121212121212121191919191919191919191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949 -0606060606060000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11110000000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101020202020202021919191919191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121211919191919191919191919190202020202010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0202020202020202020202110001010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202191919191919191919191919 -19191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2b2b2b0a2a2a2a2a2a212121212121212121191919 -19191919191919190202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a -0a0a0a0a110202020202020202020202000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010102020202020202191919191919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2b2a2a2b2b2b2b2b2b2b2b2b2b2b -2a2b2b2b2b2b2b2b0a2a2121212a2a21212121212121191919191919191919191902020202010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949 -49494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a110202020202020202020000000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101020202020202021919190202191919191919191919191919191919212121212121212121 -2121212a2a2a2a2a2a2a2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b212121212a2a2a2a2121212121211919191919191919191919020202020101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202021919020202 -021919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b19191921212121212a2a2a -2a2121212b2b2b211919191919191919191919020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606062d2d -2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010102020202020202020202020202020219191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a -2a2b2b2b2b2b2b2b2b191919191919191921212121212a2a2a2a2a2a2b2b2b2b212b2b2b2b191919191919020202020101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000000000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202021919191919191919191919191919 -191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b0219191919191919191921212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b0a -0a191919020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010100494949494949494949494906060606060600002d0a0a0a0a0a0a0a0a0a0a0a11111111 -11291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e2e010000000000000000 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 -02020202020202020202021919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b02020202191919191919 -19192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b1919020202010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010011111111111111111111 -1106060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101002e2e2e2e2e2e2e2e2e2e2e00000000000000000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010102020202020202020202020202020202020219191919191919191919191919191919212121212121212121212121 -2a2a2a2a2a2a2a2a2a2a2a2a2a020202020202191919191919191921212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19020202010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010011111111111111111111110606060600002d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e00010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101012e002e2e2e2e2e2e2e2e2e2e2e2e2e2e363636350000000000000000 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202020202191919 -1919191919191919191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a2a0202020202020219191919191919192121212121212a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b1919020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010011111111111111111111110606062d2d2d0a0a0a0a0a0a0a -0a0a0a0a1111111111291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e -2e2e2e2e2e2e2e2e2e2e2e2e3636363535353c3c3c3b3b3a00000000000000000101010101010101010101010101010101010101010101010101010101010101 -01010202020202020202020202020202020202020202191919191919191919191919191919191921212121212121212121212121212a2a2a2a2a2a2a2a020202 -020202020219191919191919192121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b1919020202010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0011111111111111111111110606002d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e0001010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101012e002e2e2e2e2e00000000000000000000363535353c3c3c3b3b3a3a39394748480d410000000000000000 -01010101010101010101010101010101010101010101010101010202020202190202020202020202020202020202020219191919191919191919191919191919 -212121212121212121212121212121212a2a2a2a2a0202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b1919020202 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101001111111111111111111111062d2d2d2c020202020202020202020211111111291e001e1e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e0001010101010101010000 -0000000000000000000000000000000042403f3e4344454600000000000000000101010101010101010101010101010101010202020202191902020202020202 -020202020202020202191919191919191919191919191919191919212121212121212121212121212121212a2a2a2a0202020202020202191919191919191919 -212121212121212121212a2a2a2a2a2a2a2a2a2a1919020201010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000011111111111111110000 -002c0a383d3d3d3d2c2c2c2c0202111111291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101012e002e2e2e2e2e000101010101010101010101010101010101010101010101010101000000000000000000000000000000000000000000000000 -01010101010101010101020202021919191902020202020202020202020202020202191919191919191919191919191919191919192121212121212121212121 -2121212121212a2a020202020202020202191919191919191919212121212121212121212a2a2a2a2a2a2a2a1919020201010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0a2d2d2d2d2d383d3d2c2c2c021111291e001e1e000000000001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e0001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000000000000000000000101010101020202021919191919190202020202020202020202020202020219191919 -19191919191919191919191919192121212121212121212121212121212121210202020202020202020219191919191919191919212121212121212121212121 -21212121191919020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000002c0a37373333332d2d383d2c2c2c02 -11291e001e1e000000000000000000000000000000000000000000000001010101010101010101010101010101010101010101010101012e002e2e2e2e2e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202021919 -19191919190202020202020202020202020202020219191919191919191919191919191919191919192121212121212121212121212121212102020202020202 -02020202191919191919191919191919192121212121212121211919191919020101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000 -0000000000000000002c0a0a3031313237332d383d3d020202291e001e1e000101010101010101000000000000000000003e3f40410000000000000000000000 -00000000000000000101010101010101002e2e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101020202191919191919191902020202020202020202020202020202021919191919191919191919191919191919 -19191919212121212121212121212121212102020202022102020202020202191919191919191919191919191919192121211919191919020101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a2f2f30313137332d382813111b291e001e1e00010101010101010101 -01010101010101010100000000000000000039393a3a3b3b3c3c3c3535363636000000000000000000002e2e2e2e2e0100010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202191919191919191902020202020202020202 -02020202020202021919191919191919191919191919191919191919191919192121212121212121212121212121212121020202020202020219191919191919 -19191919191919191919191919191902020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a112f30 -313233341a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010000000000000000003535363636362e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101020219191919191919191902020202020202020202020202020202020202020219191919191919191919191919191919191919191919191921212121 -21212121212121212121020202022102020202021919191919191919191919191919191919191902020201010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 -0101010101010101010101000000000000000000002e2e2e2e2e2e2e2e2e2e2e2e00010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101020219191919191919191919020202020202020202020202020202020202020202021919 -19191919191919191919191919191919191919191919192121212121212121212121212121212102020202020202021919191919191919191919191919191902 -02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e0000000000000000002e2e2e00010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010219191919191919191919 -212102020202020202020202020202020202020202020219191919191919191919191919191919191919191919191919191921212a1919212121212121212121 -2121212a020202020202020202191919191919191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100002d002d2d0000002d2d -2d2c0a0a0a1111112320141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101012e0000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101191919191919191919192121212102020202020202022a2b2b02020202020202020202020219191919191919191919191919 -1919191919191919192121212a2a2a1919191921212121212121212a2a2a21210202020202191919191919191919190202020201010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191919212121212121212a2a2a2a2a2a2a2b02 -0202020202020202020202020202021919191919191919191919191919191919212121212a2a2a2a19191919191919191919192a2a2a21212121022121191919 -19191919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010100002d000000002d2d00002d2c0a0a0a1111112320141d1a281311 -1b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0119191919191919212121212121212a2a2a2a2a2a2a2b2b0202020202020202020202020202020202020219191919191919191919191921212121212a2a2a2a -19191919191919191919192a2a2a2121212121212119191919191919191919020202020101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d -2d2d2d002d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b02020202020202020a0a02020202 -02020202020202191919191919191921212121212a2a2a2a2a19192b2b2b2b1919192a2a2a2a2121212121211919191919191919191919020202020101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010000002d002d2d002d00002d2c0202020211112320141d1a2813111b291e001e1e00010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919192121212121212a -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a020202020202020202020202021919021919191921212121212a2a2a2a192b2b2b2b2b2b192b2b0a2a2a2121 -21212121191919191919191919190202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c020202020211 -2320141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a02020202020202020202021919191919191919 -21212121212a2a2a2a192a2b2b2b2b2b2a2b2b2b2b21212121212121191919191919191919190202020202010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002d00002d002d0000002d2d2c0000000000000020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b -2b2b2b2b2b2b02020202020a0a02020219191919191919192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b0a0a21212121191919191919191919190202 -02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101002d2d2d2d2d002d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919 -1919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0a0a0a020202191919191919191921212121212a2a2a2a2a2a2b2b2b2b -2b2b2b2b2b2b2b2b2b21212119191919191919191902020202020101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000002d00002d2d0000 -002c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a020202 -0219191919191919192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b212119191919191919191902020202010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b020202020219191919191919191921212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b211919191919 -19191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000002c0001010101010020141d1a281311 -1b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010119191919191919212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202021919191919191919212121212121 -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19191919191919191919020202010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000 -0000000000000000002c0001010101010020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b0202020202021919191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b191919191919191919020101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e00010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121 -212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b020202020202191919191919191919212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b19191919191919191902010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c000101010101 -0020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b020202020202021919191919 -19191921212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b19191919191919190202010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2a -2a2b2b2b2b2b2b2b2b2b2b2b0202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2b2b2b19191919191919020202010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e0001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -011919191919192121212121212101012a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b020202020202020202191919191919191919212121212121212a2a2a -2a2a2a2a2a2a2a2a2a2a2a1919191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002c2c002c2c2c2c002c -2c2c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101011919191919192121212121010101212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b020202 -02020202020219191919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a19191919190202020201010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010100000000000000000000000001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191921010101010101 -212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b020202020202020219191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a19191919 -02020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101000101010101010101010020141d1a281311 -1b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0202020202020202191919191919191919 -1921212121212121212121212a2a2a2a2a2a2a2a1919190202020202020101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010001010101000101010101010101010020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a02020202020202020219191919191919191919191921212121212121212121212a2a2a2a2a1919020202020202020101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010001010101000101010101010101010020141d1a2813111b291e001e1e00010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a020202020202020202021919191919191919191919192121212121212121212121 -21212121190202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101012121212121212121212a2a2a2a2a012a2a2a2a2a020202020202020202 -02021919191919191919191919192121212121212121212121212119020202020202020202010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101012401010101250101010101010101010020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121 -212121212121212101012a2a2a2a2a2a020202020202020202020219191919191919191919191919192121212121212121211902020202020202020201010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101152426010127250101010101010101010020141d1a2813111b291e0000000001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010121212121212121212121010101212121212121210202020202020202020202191919191919191919191919 -19191921212121212121020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010124010101012501 -01010101010101011e001e1e1e1e1e1e1e1e1e1e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121210101010101212121212121 -21212102022121020202020202020219191919191919191919191919191919191921020202020202020202010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010123002323232323232323231e1e00010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010121212121212121212121212121210202020202020202021919191919191919191919191919191919020202020202 -02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010122002222222222 -22221e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121212121212121210202020202020202 -02021919191919191919191919191919191902020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101011f001f1f1f1f1f201e00010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405030405010101100b050101030405010103 -060000000000001c030405010101170616030405010101100b0503060000000000001c0101030405010101010101010101010101010101010101010101010101 -01010121212121212121212121212119191902020219020202020202191919191919191919191919190202020202020202010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010100141414141b1e0001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101030405030405010103060b05010103040501010304050101010101010304050101010d0e0f030405010103060b050304050101010101010101030405 -01010101010101010101010101010101010101010101010101010119191919191919191919191919191919191919190202020202020202191919191919191919 -19020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101011d001d11141b1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010103040503040501010d1a040501010304050101030405010101010101030405010115090c -0103040501010d1a0405030405010101010101010103040501010101010101010101010101010101010101010101010101010101191919191919190101191919 -19191919191919020202020202020202020202191919191902020202020202010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101011a0011141b00010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405030405010307030405 -010103040501010304050101010101010304050103061c0101030405010307030405030405010101010101010103040501010101010101010101010101010101 -01010101010101010101010101011919191901010101191919191919191919190219190202020202020202020202020202020202020101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011300140001010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010103040503040517180c0304050101030405010103040501010101010103060000000007010103040517180c030405030405010101 -01010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191901011919190202020202 -02020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101130014000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010103040503040515160103040501010304050101030600000000001601 -0304050101010d160103040515160103040503060000000000160101010304050101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101020202020202020202020202020202010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101011100010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040503 -04121105010304050101030405010103040501010101010103040501010103040503041211050103040503040501010101010101010304050101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010304050304100701010304050101030405010103040501010101010103040501010103040503041007010103 -04050304050101010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040503060b0501010304050101030405010103 -04050101010101010304050101010d0e0f03060b0501010304050304050101010101010101030405010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010202020202020202020202020101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101030405030607010101030408060000000000090a0600000000000b050306000000000b0501030607010101030405030600000000000b080600000000 -00090c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010102020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010202020201010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040000002701ffff030000000000}}}{\f37\fs20\insrsid6452201\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid2522242\charrsid1729289 -\par }{\b\f37\fs20\insrsid9595785\charrsid1729289 -\par }{\b\f37\fs20\insrsid2522242\charrsid1729289 4 \endash Seguridad frente a accesos externos e internos -\par -\par }{\f37\fs20\insrsid9053857\charrsid1729289 Las transacciones que se realicen por las aplicaciones deben realizarse a trav\'e9s de un canal SSL, debiendo implementarse internamente un CA que emita certificados}{\f37\fs20\insrsid11496209\charrsid1729289 ,}{ -\f37\fs20\insrsid9053857\charrsid1729289 }{\f37\fs20\insrsid11496209\charrsid1729289 los cuales}{\f37\fs20\insrsid9053857\charrsid1729289 deber\'e1n }{\f37\fs20\insrsid11496209\charrsid1729289 ser incorporados por}{ -\f37\fs20\insrsid9053857\charrsid1729289 todas las instancias }{\f37\fs20\insrsid11496209\charrsid1729289 clientes }{\f37\fs20\insrsid9053857\charrsid1729289 de la aplicaci\'f3n para poder }{\f37\fs20\insrsid16393822\charrsid1729289 -establecer comunicaciones con las respectivas fuentes de datos.}{\f37\fs20\insrsid11496209\charrsid1729289 Bajo ning\'fan punto de vista se permitir\'e1 informaci\'f3n viajando v\'eda texto plano.}{\f37\fs20\insrsid2522242\charrsid1729289 -\par }{\f37\fs20\insrsid14024822\charrsid1729289 -\par En relaci\'f3n a esto, tambi\'e9n se deber\'e1n establecer canales SSL para las comunicaciones provenientes desde el exterior. Todos los archivos recibidos por los prestadores deber\'e1n viajar bajo SSL. En este caso se deber\'e1 - comprar certificados de un CA correspondiente disponible en Inte}{\f37\fs20\insrsid16542367\charrsid1729289 r}{\f37\fs20\insrsid14024822\charrsid1729289 net para garantizar la identidad de los participantes de la transacci\'f3n.}{ -\f37\fs20\insrsid541785\charrsid1729289 Los mismos deber}{\f37\fs20\insrsid12211601 \'e1n ser enviados por SFTP o SCP. -\par -\par }{\f37\fs20\insrsid541785\charrsid1729289 En el caso de los archivos subidos desde los prestadores y la cl\'ednica, el formato de los documentos depender\'e1n de la operativa necesitada por la aplicaci\'f3n}{\f37\fs20\insrsid12211601 -. En esta fase inicial los documentos transaccionados son emitidos v\'eda un web service utilizando el est\'e1ndar XML}{\f37\fs20\insrsid9006151 y v\'eda FTP}{\f37\fs20\insrsid15550917 , seg\'fan las interfaces ya pactadas por ambas partes.}{ -\f37\fs20\insrsid12211601 -\par -\par En relaci\'f3n al \'faltimo p\'e1rrafo, es importante tener en cuenta que estas transacciones implican un alto impacto entre las partes negociantes, con lo cual se }{\b\f37\fs20\insrsid12211601\charrsid9006151 recomienda}{\f37\fs20\insrsid12211601 que }{ -\f37\fs20\insrsid9006151 en el }{\b\f37\fs20\insrsid9006151\charrsid9006151 futuro}{\f37\fs20\insrsid9006151 , se reconsidere que }{\f37\fs20\insrsid541785\charrsid12211601 el}{\f37\fs20\insrsid541785\charrsid1729289 documento trasmitido }{ -\f37\fs20\insrsid12211601 sea}{\f37\fs20\insrsid541785\charrsid1729289 concatenado con la firma digital del origen de manera que garantice el }{\b\f37\fs20\insrsid541785\charrsid12211601 no repudiation}{\f37\fs20\insrsid541785\charrsid1729289 - de la informaci\'f3n enviada, y adicionalmente, todo este paquete deber\'e1 finalizarse con el hash MD5 del conjunto, certificando as\'ed que la inf}{\f37\fs20\insrsid3213315\charrsid1729289 ormaci\'f3n recibida es la que fue enviada desde el origen}{ -\f37\fs20\insrsid541785\charrsid1729289 .}{\f37\fs20\insrsid12211601 Esto es s\'f3lo una recomendaci\'f3n a futuro y deber\'e1 ser evaluada por ambas partes como un proyecto aparte.}{\f37\fs20\insrsid14024822\charrsid1729289 -\par }{\f37\fs20\insrsid2245428\charrsid1729289 -\par }{\f37\fs20\insrsid5915161\charrsid1729289 Para cada CAP deber\'e1 implementarse un firewall de modo que s\'f3lo est\'e9n abiertos los puertos que se utilicen para la aplicaci\'f3n, mail y mensajer\'eda.}{\f37\fs20\insrsid4004064\charrsid1729289 - Visto y considerando el desempe\'f1o y papel que tienen los CAPs, deber\'e1n bloquearse todos los paquetes ICMP ya que no tienen sentido a nivel interno. Deber\'e1n est\'e1 -r disponibles a la altura del GateWay para que el administrador local de infraestructura pueda hacer debuggings y }{\f37\fs20\insrsid13179560\charrsid1729289 correcciones en casos de contingencia.}{\f37\fs20\insrsid5915161\charrsid1729289 -\par }{\f37\fs20\insrsid8392606\charrsid1729289 -\par Tambi\'e9n debe est\'e1r debidamente configurado un firewall desde la Sede Central hacia la salida al exterior, permitiendo el paso \'fanico de puertos sobre de nivel aplicativo.}{\f37\fs20\insrsid7540356\charrsid1729289 Se deber\'e1 - habilitar exclusivamente la salida a Inteneret para servicios como SMTP y aquellos que necesariamente requieran de la red externa. Asimismo se negociar\'e1 - con la parte gerencial, ya que por lo general son los que demandan tener conectividad con Internet, y servicios de mensajer\'eda externos.}{\f37\fs20\insrsid8392606\charrsid1729289 -\par }{\f37\fs20\insrsid14682390\charrsid1729289 -\par Los WebServers deben est\'e1r detr\'e1s del firewall dentro del NOC de la Sede Central. El mismo est\'e1ra habilitado hacia el exterior para cumplimentar con las transacciones online del cliente. En casos futuros de pasar a un Application Server se deber -\'e1 respetar las mismas reglas, reconfigurando el FireWall para que habilitar la entrada y salida hacia el mismo. -\par }{\f37\fs20\insrsid1447750\charrsid1729289 -\par }{\b\f37\fs20\insrsid1447750\charrsid1729289 5 \endash Backups}{\f37\fs20\insrsid1447750\charrsid1729289 -\par -\par Dado a que se prevee un alto volumen de tr\'e1fico diario con la base de datos, se establecer\'e1 un backupeo de la base de datos, diariamente y en forma progresiva, los cuales ser\'e1 -n pasados a cinta y almacenados en lugares debidamente custodiados, preferentemente bajo llave electr\'f3nica o mediante autenticaci\'f3n biom\'e9trica. -\par }{\f37\fs20\insrsid12016325\charrsid1729289 -\par Para el servicio de directorio se bajar\'e1 a un LDIF semanalmente, debido a que el mismo no sufrir\'e1 cambios en el corto plazo.}{\f37\fs20\insrsid12016325 -\par }{\f37\fs20\insrsid6116989 -\par }{\b\f37\fs20\insrsid6116989 NOTA: }{\f37\fs20\insrsid6116989 estos backups son a nivel servidores y no lo referente a la informaci\'f3n que por lo general maneja la base de da}{\f37\fs20\insrsid9978785 tos, contemplado en el modelo 06}{ -\f37\fs20\insrsid6116989 , }{\b\f37\fs20\insrsid6116989 Modelo de Procesamiento}{\f37\fs20\insrsid6116989 -. Estos backups se hacen en forma progresiva y se almacenan en cinta y es el respaldo ante incontingencias y desastre. Solamente en el caso del directorio adicionalmente se guardar\'e1 el LDIF como se nombr\'f3 recientemente.}{ -\f37\fs20\insrsid6116989\charrsid6116989 -\par }{\f37\fs20\insrsid13448394\charrsid1729289 -\par }{\b\f37\fs20\insrsid13448394\charrsid1729289 6 \endash Auditor\'eda}{\f37\fs20\insrsid13448394\charrsid1729289 -\par -\par }{\b\f37\fs20\insrsid13448394\charrsid1729289 Servers y software de base}{\f37\fs20\insrsid13448394\charrsid1729289 -\par -\par Se deben activar todos los logs de los servers y software de base utilizado, con un grado moderado de informaci\'f3n adem\'e1s del timestamp de cada evento detectado}{\f37\fs20\insrsid8151511\charrsid1729289 -, e incluyendo de ser posible un owner que haya disparado el evento}{\f37\fs20\insrsid13448394\charrsid1729289 .}{\f37\fs20\insrsid8151511\charrsid1729289 Los mismos deber\'e1 -n ser backupeados regularmente a intervalos diarios y bajados a cinta, para auditar a futuro en caso de contingencias.}{\f37\fs20\insrsid13502073\charrsid1729289 - Es fundamental e indispensable que entre los servicios que logueen se encuentren la base de datos de la aplicaci\'f3n (para detectar eventos a nivel transacci\'f3n) y el directorio, para detectar intentos de intrusi\'f3n.}{ -\f37\fs20\insrsid13448394\charrsid1729289 -\par }{\f37\fs20\insrsid13502073\charrsid1729289 -\par }{\b\f37\fs20\insrsid13502073\charrsid1729289 Aplicaci\'f3n}{\f37\fs20\insrsid13502073\charrsid1729289 -\par -\par La aplicaci\'f3n deber\'e1 emitir un archivo de log por cada evento ocurrido.}{\f37\fs20\insrsid16147095\charrsid1729289 Principalmente deber\'e1 auditarse la pantalla de login y el logout del usuario, para detectar quien entr\'f3 a la aplicaci\'f3 -n, quien sali\'f3 y a que hora, as\'ed como intentos de intrusi\'f3n o adivinaci\'f3n de passwords.}{\f37\fs20\insrsid13502073\charrsid1729289 -\par }{\f37\fs20\insrsid5138839\charrsid1729289 -\par Dentro de la aplicaci\'f3n se deber\'e1 loguear cada transacci\'f3n cr\'edtica con la base (como inserts o updates, no es necesario autidar selects a este nivel, para ello est\'e1ra el log de la base de dato propia). Tambi\'e9n deber\'e1 -n auditarse aquellas operaciones a nivel de negocio, como por ejemplo la anexi\'f3n de un Afiliado y por quien fue realizada, con su respectivo timestamp. -\par }{\f37\fs20\insrsid3936840\charrsid1729289 -\par }{\b\f37\fs20\insrsid3936840\charrsid1729289 7 \endash Seguridad dentro de la aplicaci\'f3n}{\f37\fs20\insrsid3936840\charrsid1729289 -\par -\par Desde el momento del desarrollo se deber\'e1n tener las precauciones necesarias para evitar ataques comunes. Es obligatorio que en ning\'fan momento valores introducidos por el usuario sean llevados directamente a la base de datos. Las -transacciones con la misma deben estar en una capa superior evitando ataques indirectos a la base de datos, como }{\b\f37\fs20\insrsid3936840\charrsid1729289 sql injection}{\f37\fs20\insrsid3936840\charrsid1729289 -. En el caso de ser absolutamente necesario llevar el contenido de una entrada del usuario a una sentencia sql, la misma deber\'e1 ob -ligatoriamente parsearse con expresiones regulares a fin de detectar que venga sql embebido en la misma, el cual pudiera ocasionar inclusive hasta el}{\f37\fs20\insrsid1532427\charrsid1729289 borrado de las tablas si se tuvieran los permisos necesarios.} -{\f37\fs20\insrsid3936840\charrsid1729289 -\par }{\f37\fs20\insrsid1532427\charrsid1729289 -\par Referido a esto \'faltimo, se deber\'e1 prearmar un usuario para el acceso a la base de datos, el cual deba tener restringido el acceso a la misma para hacer operaciones sobre el esquema de la misma. }{\f37\fs20\insrsid5839235\charrsid1729289 -El usuario en el cual se impersonificar\'e1 la apliaci\'f3n deber\'e1 tener permiso de lectura sobre las tablas y escritura y update de las mismas, de ning\'fan modo podr\'e1 hacer alteraciones al esquema f\'ed -sico que compone la base de datos de la aplicaci\'f3n.}{\f37\fs20\insrsid1532427\charrsid1729289 -\par }{\f37\fs20\insrsid15409153\charrsid1729289 -\par }{\b\f37\fs20\insrsid15409153\charrsid1729289 8 \endash Detecci\'f3n de intrusiones}{\f37\fs20\insrsid15409153\charrsid1729289 -\par -\par Para respaldar la seguridad de los usuarios, se establece como m\'e1ximo un n\'famero de 3 intentos seguidos de login. Si el cuarto intento es fallido, la aplicaci\'f3n debe lockear la cuenta del usuario v\'eda LDAP e inhabilitar al mismo}{ -\f37\fs20\insrsid16649806\charrsid1729289 . S\'f3lo el administrador LDAP deber\'e1 ser capaz de }{\f37\fs20\insrsid5794809\charrsid1729289 rehabilitar y poner online al usuario, y en caso de p\'e9rdida de password, el administrador LDAP deber\'e1 }{ -\f37\fs20\insrsid15610667 pisar el password}{\f37\fs20\insrsid5794809\charrsid1729289 y se requerir\'e1 al usuario que cambie el password en el dominio al reingresar a la estaci\'f3n de trabajo.}{\f37\fs20\insrsid15610667 Todo esto se har\'e1 - desde la clase }{\b\f37\fs20\insrsid15610667 inetOrgPerson }{\f37\fs20\insrsid15610667 explicada en el modelo 14 \endash }{\b\f37\fs20\insrsid15610667 implementaci\'f3n de seguridad}{\f37\fs20\insrsid15610667 .}{\f37\fs20\insrsid15409153 -\par }{\f37\fs20\insrsid2509470 -\par }{\b\f37\fs20\insrsid2509470 NOTA: }{\f37\fs20\insrsid2509470 el administrador pisar\'e1 el password del usuario y habilitar\'e1 los flags necesarios para que el dominio exija un ingreso de password para entrar por parte del usuario}{ -\f37\fs20\insrsid399688 .}{\f37\fs20\insrsid2234164 Este paso es instant\'e1neo y debe ser instru\'eddo el empleado a realizarlo autom\'e1ticamente al confirmarle el administrador que su password est\'e1 - listo para ser llenado. De la misma manera al ingresar un nuevo usuario se}{\f37\fs20\insrsid6898572 proceder\'e1 de la misma manera.}{\f37\fs20\insrsid159779 El acceso a una terminal f\'edsica por agentes externos se deber\'ed -a contemplar en una documentaci\'f3n aparte acerca de seguridad a nivel organizacional}{\f37\fs20\insrsid11882501 , pero de todas formas debe estar garantizado que un extra\'f1 -o realice un acceso a una terminal propia de la empresa justo en el momento en que su password est\'e1 vulnerable. }{\f37\fs20\insrsid2509470\charrsid2509470 -\par }{\f37\fs20\insrsid1713233 -\par }{\b\f37\fs20\insrsid1713233 9 \endash Glosario de t\'e9rminos para los estandares utilzados -\par }{\b\f37\fs20\insrsid3487533 -\par }{\f37\fs20\insrsid3487533 Si bien todo lo usado}{\f37\fs20\insrsid15990797 en este documento}{\f37\fs20\insrsid3487533 son est\'e1ndares internacionales altamente utilizados a nivel }{\f37\fs20\insrsid14034786 mundial}{\f37\fs20\insrsid3487533 , esta -\'faltima secci\'f3n provee un mini glosario con aquellos t\'e9rminos que puedan resultar de dif\'edcil comprensi\'f3n para el lector. -\par -\par }{\b\f37\fs20\insrsid15291736\charrsid15291736 ISO (Internacional Organization for Standarization):}{\f37\fs20\insrsid15291736\charrsid15291736 organizaci\'f3n mundial cuyo objetivo es la normalizaci}{\f37\fs20\insrsid15291736 \'f3n de un gran n}{ -\f37\fs20\insrsid13634640 \'famero de actividades y proced}{\f37\fs20\insrsid15291736 imientos a nivel corporativo, cient\'edfico o de procedimiento.}{\f37\fs20\insrsid3487533 -\par }{\f37\fs20\insrsid9569615 -\par }{\b\f37\fs20\insrsid9569615\charrsid9569615 IETF (Internet Engineer Task Force):}{\f37\fs20\insrsid9569615\charrsid9569615 organizaci\'f3n mundial dedicada a la estandarizaci}{\f37\fs20\insrsid9569615 \'f3n de protocolos de red disponibles p\'fa -blicamente en internet en RFCs. -\par -\par }{\b\f37\fs20\insrsid9569615 RFC (Request for Comments):}{\f37\fs20\insrsid9569615 cada RFC es la definici\'f3 -n de un protocolo de la IETF donde se incluyen todos los detalles e interfaces de los mismos, los cuales deben ser respetados estrictamente para mantener compatibilidad en las comunicaciones.}{\insrsid9569615\charrsid9569615 -\par }{\f37\fs20\insrsid9569615\charrsid9569615 -\par }{\b\f37\fs20\insrsid14888318 ISO 17799:2002 esquema-}{\b\f37\fs20\insrsid13634640 1:}{\b\f37\fs20\insrsid14888318 }{\f37\fs20\insrsid14888318 est\'e1ndar a nivel internacional desarrollado por ISO para tratar la seguridad en tecnolog\'ed -a de la informaci\'f3n. Este estandar es requerido a nivel megacorporativo y normaliza todo el desenvolvimiento relacionado a la informaci\'f3n tanto electr\'f3nica como no electr\'f3nica. Este documento es una versi\'f3 -n acotada de los pasos a seguir propuestos por este esquema.}{\f37\fs20\insrsid13634640 -\par }{\f37\fs20\insrsid9569615 -\par }{\b\f37\fs20\insrsid6972927 Directorio }{\b\f37\fs20\insrsid14888318 X.500:}{\f37\fs20\insrsid6972927 se cita la definici\'f3n provista por la }{\b\f37\fs20\insrsid6972927\charrsid13321135 Universidad de Murcia}{\b\f37\fs20\insrsid13321135 , Espa\'f1a}{ -\f37\fs20\insrsid6972927 acerca de este est\'e1ndar \'93}{\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 X.500 como normativa nace como un intento de impulsar la construcci\'f3n de un servicio de }{\b\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 -Directorio a nivel mundial}{\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 , }{\b\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 totalmente distribuido}{\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 para proporcionar servicio tanto a personas como a m -\'e1quinas. La normativa ha sido desarrollada conjuntamente por ISO y el CCITT, dando lugar en 1988 a la primera serie de recomendaciones}{\f37\fs20\insrsid6972927 \'94. En resumen, es una base de datos jer\'e1 -rquica con interfaces de acceso bien definidas y estrictas.}{\f37\fs20\insrsid14888318 -\par }{\b\f37\fs20\insrsid7110522 -\par }{\b\f37\fs20\insrsid9569615 DAP (Directory Access Protocol)}{\f37\fs20\insrsid9569615 : es parte del est\'e1ndar X.500 y define una de las interfaces con el directorio. -\par -\par }{\b\f37\fs20\insrsid7110522\charrsid7110522 LDAP (Lightway Directory Access Protocol):}{\f37\fs20\insrsid7110522\charrsid7110522 es el est\'e1ndar usado hoy en d}{\f37\fs20\insrsid7110522 \'ed -a para el acceso a directorios X.500. En un primer momento se utilizaba DAP pero se realiz\'f3 un acotamiento del mismo protocolo rest\'e1ndole complejidad poco o nunca utilizada, resultando este protocolo que se define en las RFC de - la IETF citadas al comienzo del documento.}{\f37\fs20\insrsid9569615 -\par }{\f37\fs20\insrsid7110522 -\par }{\b\f37\fs20\insrsid7110522 LDAP URI: }{\f37\fs20\insrsid7110522 protocolo de acceso a directorio v\'eda una URL, descrita en una RFC de la IETF. -\par -\par }{\b\f37\fs20\insrsid7110522 LDIF:}{\f37\fs20\insrsid7110522 est\'e1ndar de serializaci\'f3n de los objetos del directorio, tambipen descrito en una RFC de la IETF. Mediante este prot -ocolo se pueden tener objetos serializados. Adicionalmente, establece una interfaz con el directorio tanto para exportar como para importar archivos de este tipo, facilitando backups de la base, y generaci\'f3n de multiples objetos. -\par }{\f37\fs20\insrsid13832870 -\par }{\b\f37\fs20\insrsid13832870 TCP:}{\f37\fs20\insrsid13832870 protocolo de transporte. Es parte de la pila TCP/IP y se ubica en la capa de transporte. Su objetivo es garantizar la transmisi\'f3n de la informaci\'f3 -n y garantizar que la misma llegue a las capas superiores en el orden en que fue mandada. -\par }{\f37\fs20\insrsid4129201 -\par }{\b\f37\fs20\insrsid4129201 Puerto TCP:}{\f37\fs20\insrsid4129201 es el punto de acceso al servicio (SAP) de las capas superiores (aplicaci\'f3n, presentaci\'f3n y sesi\'f3n)}{\f37\fs20\insrsid134355 . Las aplicaciones que se comunican a trav\'e9 -s de la red deber\'e1n establecer un n\'famero llamado puerto tanto de origen como destino, de modo de que el protocolo TCP pueda trabajar para m\'faltiples aplicaciones simult\'e1neamente.}{\f37\fs20\insrsid4129201 -\par }{\f37\fs20\insrsid4331610 -\par }{\b\f37\fs20\insrsid4331610 SSL (Secure Socket Layer):}{\f37\fs20\insrsid4331610 protocolo para trasmisi\'f3n de informci\'f3n en modo seguro a trav\'e9s de una red, desarrollado por Netscape. El mismo descansa sobre TCP, y utiliza certificados clave p -\'fablica/privada para realizar una transmisi\'f3n encriptada sobre un canal. -\par }{\f37\fs20\insrsid5843346 -\par }{\b\f37\fs20\insrsid5843346\charrsid5843346 SFTP (Secure File Transfer Protocol):}{\f37\fs20\insrsid5843346\charrsid5843346 protocolo utilizado principalmente para hacer subida y bajada de archivos entre m}{\f37\fs20\insrsid5843346 \'e1 -quinas remotas. Es FTP resposando sobre una capa SSL. -\par -\par }{\b\f37\fs20\insrsid2427553 SSH (Secure Shell):}{\f37\fs20\insrsid2427553 protocolo reemplazante del RLogin el cual reposa sobre una transmisi\'f3n encriptada mediante certificados correspondientes. -\par }{\f37\fs20\insrsid2427553\charrsid2427553 -\par }{\b\f37\fs20\insrsid5843346 SCP (Secure Copy):}{\f37\fs20\insrsid5843346 }{\f37\fs20\insrsid2427553 protocolo que reposa sobre SSH para realizar subida y bajada de archivos entre terminales remotas, encriptando la informaci\'f3n que viaja por la red.}{ -\f37\fs20\insrsid5843346 -\par }{\f37\fs20\insrsid7028339 -\par }{\b\f37\fs20\insrsid7028339\charrsid7028339 NOC (Networt Operat}{\b\f37\fs20\insrsid7028339 ion}{\b\f37\fs20\insrsid7028339\charrsid7028339 Center):}{\f37\fs20\insrsid7028339\charrsid7028339 lugar f\'ed -sico donde residen servidores y dispositivos de networking de capa 1 a la 3, enfocados primordialmente en mantener la infraestructura de red de una o varias organizaciones, y en menor grado el funcionamiento de servicios. }{\f37\fs20\insrsid7028339 -Si priman servers de informaci\'f3n sobre los dispositivos de networking suele llamarse DataCenter. -\par -\par }{\b\f37\fs20\insrsid7028339 RACK:}{\f37\fs20\insrsid7028339 proveniente del ingl\'e9s, d\'edcese del armario donde residen diversos dispositivos de networking como servers, switches, hubs y routers.}{\f37\fs20\insrsid6835280 Los mismos vienen constru -\'eddos para tales fines y los dispositivos proveen soportes estandarizados para poder ser apilados en los mismos.}{\f37\fs20\insrsid7028339 -\par }{\f37\fs20\insrsid6835280 -\par }{\b\f37\fs20\insrsid5141986 SMB/CIFS:}{\f37\fs20\insrsid5141986 protocolo utilizado para el compartimiento de recursos para grupos de trabajo, proveyendo reglas como autenticaci\'f3n y autorizaci\'f3n a recursos.}{ -\f37\fs20\insrsid5141986\charrsid5141986 -\par }{\f37\fs20\insrsid5141986 -\par }{\b\f37\fs20\insrsid5141986 PDC:}{\f37\fs20\insrsid5141986 siglas de Primary Domain Controler. Es el server que se encarga de realizar la autenticaci\'f3n y autenticaci\'f3n en un dominio SMB. -\par }{\b\f37\fs20\insrsid5141986 -\par BDC: }{\f37\fs20\insrsid5141986 realiza el mismo trabajo que el server PDC, pero a nivel secundario, es decir, retoma su actividad en caso de detectar que sa crasheado el PDC. -\par }{\f37\fs20\insrsid11952951 -\par }{\b\f37\fs20\insrsid11952951 Encriptaci\'f3n LanManager: }{\f37\fs20\insrsid11952951 - se toma el password del usuario y se lo trunca a 14 bytes (o se lo rellena si no llega a esta cantidad). Con estos 14 bytes se encripta 3 veces un string predefinido de 8 bytes utilizando el algoritmo DES. -\par -\par }{\b\f37\fs20\insrsid11952951 Encriptaci\'f3n NT:}{\f37\fs20\insrsid11952951 se toma el password del usuario, se lo convierte a unicode y se le aplica un hash MD4. Muy f\'e1cil de romper. -\par -\par }{\b\f37\fs20\insrsid4142855 ISP (Internet Service Provider):}{\f37\fs20\insrsid4142855 compa\'f1\'eda proveedora de enlaces corporativos y/o hogare\'f1os para conectividad a internet o propia. -\par }{\f37\fs20\insrsid12609816 -\par }{\b\f37\fs20\insrsid12609816\charrsid12609816 SMTP (Simple Mail Transfer Protocol):}{\f37\fs20\insrsid12609816\charrsid12609816 protocolo para el env}{\f37\fs20\insrsid12609816 \'edo de mensajer\'eda (llamado t\'edpicamente \lquote e-mail\rquote -) a trav\'e9s de una red. Es RFC en la IETF. -\par -\par }{\b\f37\fs20\insrsid12609816 No repudiation:}{\f37\fs20\insrsid12609816 metodolog\'eda a nivel electr\'f3nico que garantiza que una actividad o documento ejecutada por una entidad (individuo, corporaci\'f3n, etc), no puede ser refutada por la misma. - -\par }{\f37\fs20\insrsid15676277 -\par }{\b\f37\fs20\insrsid15676277 SQL (Structured Query Language):}{\f37\fs20\insrsid15676277 desarrollado originalmente por IBM, es un est\'e1ndar para comunicaci\'f3n con una base de datos relacional. Hoy en d\'ed -a existe un ANSI base del que parten todos los motores, y customizado seg\'fan el motor en particular, lo que lo hace un lenguaje d\'e9bil y poco portable}{\f37\fs20\insrsid10317879 , a diferencia de LDAP.}{\f37\fs20\insrsid15676277 -\par }{\f37\fs20\insrsid4788410 -\par }{\b\f37\fs20\insrsid4788410 Application Server:}{\f37\fs20\insrsid4788410 Servidor de aplicaciones Java tales como JSP o Servlets (o los m\'e1s recientes Portlets). Proveen servicios a nivel portal para aplicaciones tanto de intrnet como extranet. - -\par -\par }{\b\f37\fs20\insrsid4788410 JAVA:}{\f37\fs20\insrsid4788410 lenguaje originalmente llamado OAK desarrollado por Sun}{\f37\fs20\insrsid11357291 Microsystems, }{\f37\fs20\insrsid4669306 -totalmente orientado a objetos. El mismo es interpretado por una JVM (m\'e1quina virtual), la cual posee la desvirtud de consumir muchos recursos de la m\'e1quina, y a su vez no permite realizar tareas de bajo nivel}{\f37\fs20\insrsid12782548 -, sin utilizar la interfaz de lenguaje nativo.}{\insrsid4788410\charrsid4788410 -\par }} \ No newline at end of file +{\rtf1\ansi\deff1\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset1 Arial;}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\fnil\fprq0\fcharset0 Arial;}{\f5\fswiss\fprq2\fcharset1 Arial;}{\f6\fswiss\fprq2\fcharset0 Arial;}{\f7\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\f2\fs24\lang3082\snext1 Predeterminado;} +{\s2\sb170\sa119\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f2\fs24\lang1033\sbasedon1\snext2 Cuerpo de texto;} +{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af7\afs24\lang255\ltrch\dbch\afs24\langfe2058\loch\f4\fs24\lang2058\sbasedon2\snext3 Lista;} +{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\afs20\langfe255\ai\loch\fs20\lang1033\i\sbasedon1\snext4 Etiqueta;} +{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext5 \'cdndice;} +{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe2058\loch\f1\fs24\lang2058\sbasedon1\snext6 Normal;} +{\s7\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe2058\loch\fs24\lang2058\sbasedon2\snext7 List;} +{\s8\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs28\lang255\ltrch\dbch\afs28\langfe255\loch\fs28\lang1033\sbasedon1\snext2 header;} +{\s9\cf0\tqc\tx4818\tqr\tx9637{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon1\snext9 footer;} +{\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f1\fs24\lang2058\i\b\sbasedon8\snext2 Encabezado 2;} +{\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f1\fs24\lang2058\b\sbasedon8\snext2 Encabezado 3;} +{\s12\li283\ri0\lin283\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe2058\loch\f1\fs24\lang2058\sbasedon2\snext12 Cuerpo de texto con sangr\'eda;} +{\s13\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon2\snext13 Contenido del marco;} +{\*\cs15\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon16 Default Paragraph Font;} +{\*\cs16\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe2058\loch\fs24\lang2058 Normal;} +{\*\cs17\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon15 page number;} +} +{\info{\comment StarWriter}{\vern6450}}\deftab708 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1701\margrsxn1701\margtsxn1417\margbsxn708\pgdscnxt0 Predeterminado;}} +{\*\pgdscno0}\paperh15840\paperw12240\margl1701\margr1701\margt1417\margb708\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1701\margrsxn1701\margtsxn1417\margbsxn708\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ El presente documento estipula a modo conceptual los requisitos necesarios para cumplir con el negocio y asegurar el correcto tratamiento de la informaci}}{\loch\f5\fs24\lang3082\'f3{n. El objetivo primario es garantizar la continuidad comercial, y defender la informaci}\'f3{n ante una amp +lia gama de amenazas, minimizando el da}\'f1{o a la misma y maximizando el retorno sobre inversiones y oportunidades.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ El esquema presentado es un lineamiento acotado del esquema 1 de la normativa {\b ISO 17799:2002} el cual es el est}}{\loch\f5\fs24\lang3082\'e1{ndar internacional sobre seguridad en tecnolog}\'ed{a de la informaci}\'f3{n, adecuando el mismo al dominio de la presente aplicaci}\'f3{n y extendiendo a la in +fraestructura de la corporaci}\'f3{n Obra Social Asistencia M}\'e9{dica Miklolife. Adicionalmente se utilizar}\'e1{n otros est}\'e1{ndares, muchos de ellos obtenidos de RFCs de la {\b IETF}, los cuales, en el momento de ser utilizados, se har}\'e1{ referencia al n}\'fa{mero de los mismos.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Introducci\'f3n \endash Conceptos B\'e1sicos} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ El t}}{\loch\f5\fs24\lang3082\'e9{rmino de seguridad en este contexto se referir}\'e1{ a la preservaci}\'f3{n de las siguientes tres caracter}\'ed{sticas fundamentales:}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b A-Confidencialidad}}}{\f6\f6{\loch\f5\fs24\lang3082: la informaci}}{\loch\f5\fs24\lang3082\'f3{n deber}\'e1{ ser accesible s}\'f3{lo a aquellas personas autorizadas a tener acceso a la misma.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b B-Integridad}}}{\f6\f6{\loch\f5\fs24\lang3082: se debe mantener la exactitud y totalidad de la informaci}}{\loch\f5\fs24\lang3082\'f3{n y los m}\'e9{todos de procesamiento.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b C-Disponibilidad}}}{\f6\f6{\loch\f5\fs24\lang3082: los usuarios autorizados al acceso a la informaci}}{\loch\f5\fs24\lang3082\'f3{n y sus recursos relacionados deben poder acceder a ellos en {\ul todo} momento en que sea requerido.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En cuanto a la operativa diara de los usuarios frente a sus tareas, se manejar}}{\loch\f5\fs24\lang3082\'e1{n dos t}\'e9{rminos clave:}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{\b{ A-Autenticaci}}}{\b\b\b{\loch\f5\fs24\lang3082\b\'f3{n}}}{\loch\f5\fs24\lang3082{\f6\f6: se refiere a la fase en que se valida la identidad del usuario.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{\b{ B-Autorizaci}}}{\b\b\b{\loch\f5\fs24\lang3082\b\'f3{n}}}{\loch\f5\fs24\lang3082{\f6\f6: se refiere a las actividades permitidas para el usuario, una vez autenticado.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang1033{\loch\f5\fs24\lang3082\i0\b0\lang3082{ La presente documentaci}}{\loch\f5\fs24\lang3082\lang3082\'f3{n es un delineamiento de c}\'f3{mo ser}\'e1{ implementada la infraestructura y la aplicaci}\'f3{n de gesti}\'f3{n para respetar estos conceptos y asegurarse de que sean cumplimentados de la manera acordada.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Infraestructura F\'edsica} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Bajo este t}}{\loch\f5\fs24\lang3082\'f3{pico se describir}\'e1{ como deber}\'e1{ establecerse la infraestructura f}\'ed{sica de la corporaci}\'f3{n debido a la arquitectura remitida en el an}\'e1{lisis de la aplicaci}\'f3{n, haci}\'e9{ndola extensiva para el futuro anexo de nuevas aplicaciones complementarias a la ges +ti}\'f3{n de Afiliados, Coberturas, Planes, Autorizaciones, Prestadores y Prestaciones.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ La empresa cuenta con una sede central y numerosos CAP distribu}}{\loch\f5\fs24\lang3082\'ed{dos en todo el pa}\'ed{s. Para implementar un esquema de infraestructura f}\'ed{sica, el n}\'fa{cleo de procesamiento deber}\'e1{ incorporarse en la sede central de la obra social manteniendo la carga pesada del +procesamiento de la informaci}\'f3{n, rest}\'e1{ndole a los CAP la infraestructura m}\'ed{nima para mantener cont}\'ed{nuo el enlace hacia la sede central, y a su vez protegido contra intentos de intrusi}\'f3{n y violaci}\'f3{n de la informaci}\'f3{n.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En sede central deber}}{\loch\f5\fs24\lang3082\'e1{ implementarse un NOC donde ser}\'e1{n ubicadas todos los servidores y dispositivos de networking necesarios para distribuir la aplicaci}\'f3{n a trav}\'e9{s de los CAPs, y en cada uno de }\'e9{stos }\'fa{ltimos se deber}\'e1{n incorporar racks con el equipamiento + necesario para la accesibilidad al enlace y la protecci}\'f3{n del mismo ante amenazas a la seguridad.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Para el primer caso, se dispondr}}{\loch\f5\fs24\lang3082\'e1{ de una sala propia. La misma deber}\'e1{ mantener los equipos debidamente instalados sobre racks. Deber}\'e1{ tener techo, piso y paredes falsas por los que deber}\'e1{ pasar el cableado debidamente canalizado. Adicionalmente deber}\'e1{ mant +enerse la temperatura de la misma entre 10 y 15 grados Celsius con el objeto de mantener la temperatura de las m}\'e1{quinas. Las paredes, techo y piso reales deben estar preparadas para desastres f}\'ed{sicos como fuego o inundaci}\'f3{n. El acceso debe estar bloqueado +con cerraduras electr}\'f3{nicas, y activadas mediante un c}\'f3{digo num}\'e9{rico o una placa magn}\'e9{tica, y toda persona ajena debe ser escoltado al mismo (recordar que es el centro neur}\'e1{lgico del negocio).}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En el caso de cada CAP, deber}}{\loch\f5\fs24\lang3082\'e1{ contar con un rack con los dispositivos de networking y servers necesarios para mantener el enlace, debidamente custodiados bajo llave, de donde saldr}\'e1{n las bocas hacia todos los puestos de trabajo.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Como en breve ser}}{\loch\f5\fs24\lang3082\'e1{ descripto, se necesitar}\'e1{ un servicio de directorio LDAP para el control de autenticaci}\'f3{n y autorizaci}\'f3{n de los usuarios, y el motor de base de datos para el uso propio de la aplicaci}\'f3{n y futuras aplicaciones que fuesen de necesidad. Para + garantizar la continuidad de la operativa diaria, se dispondr}\'e1{ de dos cluster separados, uno para guardar la base del directorio y otro para guardar la base relacional. Ambos clusters deben permanecer en el NOC de la sede central de modo de mantener centr +alizado el control de los mismos. Al estar clusterizados los dos servicios principales, se dispondr}\'e1{ de continuidad ya que ante la ca}\'ed{da de uno de los nodos, otro de ellos tomar}\'e1{ el servicio.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Infraestructura L\'f3gica} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En esta secci}}{\loch\f5\fs24\lang3082\'f3{n se describir}\'e1{ la infraestructura l}\'f3{gica a implementarse en la organizaci}\'f3{n y particularmente en la aplicaci}\'f3{n. Para comenzar, se tratar}\'e1{ la manera de organizar y estructurar a todos los usuarios desde el punto de vista de empleados de la fi +rma, y como vincularlos hacia la aplicaci}\'f3{n.}} +\par \pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b Infraestructura de usuarios, y grupos y perfil en base a roles} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Los usuarios de la organizaci}}{\loch\f5\fs24\lang3082\'f3{n ser}\'e1{n almacenados en una base de datos jer}\'e1{rquica del tipo ISO X.500, con un servicio LDAP, en su versi}\'f3{n 3 del protocolo, full compliant con las {\b RFC 3377, 2251, 2252, 2253, 2254, 2256, 2829-2830} (las dos }\'fa{ltimas para la aut +enticaci}\'f3{n). El servicio debe estar clusterizado como anteriormente se mencion}\'f3{, y la conexi}\'f3{n al mismo debe ser v}\'ed{a SSL. No deber}\'e1{ permanecer abierto el puerto TCP est}\'e1{ndar 389 para comunicaciones por texto plano. El puerto abierto ser}\'e1{ el est}\'e1{ndar para c +omunicaci}\'f3{n LDAP sobre SSL que es el 636 y toda comunicaci}\'f3{n se utilizar}\'e1{ mediante querys LDAP. La base del directorio deber}\'e1{ bajarse a un archivo plano LDIF semanalmente e ir almacenando las copias de resguardo en cinta en modo progresivo con el motivo de + poder hacer una restauraci}\'f3{n ante una situaci}\'f3{n de desastre.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En el siguiente modelo se describir}}{\loch\f5\fs24\lang3082\'e1{ en exactitud la implementaci}\'f3{n del directorio y c}\'f3{mo almacenar a los usuarios y grupos. A modo de adelanto, los usuarios ser}\'e1{n entries de la clase {\b inetOrgPerson} descrita en la {\b RFC 2798} y para los grupos, entries del tip +o {\b groupOfUniqueNames}, descrita en el est}\'e1{ndar {\b X.500}.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ El }}{\loch\f5\fs24\lang3082\'e1{rbol tendr}\'e1{ una estructura jer}\'e1{rquica, comenzando por una ra}\'ed{z representando a la organizaci}\'f3{n con clase {\b organization}, y luego contenedores de la clase {\b organizationalUnit}, cada uno representando un CAP, y debajo de cada uno de ellos los usuarios de ese + CAP. Lo mismo para la Sede Central. Luego deber}\'e1{ haber un contenedor especial para los grupos. Los mismos definiran los roles que tendr}\'e1{n los usuarios en la aplicaci}\'f3{n.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ El objetivo de usar un }}{\loch\f5\fs24\lang3082\'e1{rbol LDAP es que es un servicio distribu}\'ed{do ideal para mantener la informaci}\'f3{n de infraestructura, incluyendo usuarios, grupos, servidores y todo tipo de datos de tal }\'ed{ndole. El usuario tendr}\'e1{ almacenados sus datos personales, sus c +redenciales y podr}\'e1{ ser vinculado a diversos grupos, pudiendo las aplicaciones utilizar estos agrupamientos para poder perfilar a los usuarios. El directorio adem}\'e1{s permite almacenar un password de diversos modos, inclusive extender la clase propuesta para + poder almacenar credenciales del tipo biom}\'e9{trica, como el iris de ojos o las huellas digitales de los usuarios. Este }\'fa{ltimo es muy recomendado debido a su gran avance en cuanto a tecnolog}\'ed{a se refiere. Adicionalmente, el directorio cuenta con la ventaja d +e separar la aplicaci}\'f3{n y la administraci}\'f3{n de empleados de la organizaci}\'f3{n y sus roles dentro de la misma, manteniendo el usuario una sola identidad dentro de la empresa y conservando sus credenciales para entrar a las diversas aplicaciones con que cuente + la corporaci}\'f3{n.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang2058{\loch\f5\fs24\lang2058\i0\b0{ En el mismo podemos ver varios usuarios en distintos contenedores de acuerdo a su ubicaci}}{\loch\f5\fs24\lang2058\'f3{n f}\'ed{sica de trabajo, y por cada una de ellas un contenedor {\b organizationalUnit} de modo de mantener reflejada la jerarqu}\'ed{a de la organizaci}\'f3{n. Vemos tambi}\'e9{n el contened +or {\b ou=Grupos_Gestion} debajo del cual estar}\'e1{n ubicados aquellos grupos que perfilan los usuarios de nuestra aplicaci}\'f3{n de acuerdo a sus roles. Por }\'fa{ltimo, el administrador general del directorio, colgando directamente de la ra}\'ed{z organizativa.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ A modo conceptual, este esquema reci}}{\loch\f5\fs24\lang3082\'e9{n descrito se representa en la siguiente figura:}} +\par +\pard\plain\absw7995\absh-4786\dfrmtxty170\nowrap\pvpara\posyt\phcol\posxc{\*\flymaincnt0\flyvert55489\flyhorz39426\flyanchor0\flycntnt}{{\field\fldpriv{\*\fldinst{\\import 01.png}}{\fldrslt }}} +\pard +\pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b V\'ednculo hacia la aplicaci\'f3n \endash Propagaci\'f3n de perfiles seg\'fan roles} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En cuanto a la seguridad netamente de la aplicaci}}{\loch\f5\fs24\lang3082\'f3{n, la misma estar}\'e1{ montada en el mismo schema dentro del motor de base de datos (tambi}\'e9{n clusterizado), pero no tendr}\'e1{ relaci}\'f3{n con los datos propios de la aplicaci}\'f3{n. Habr}\'e1{ una tabla con usuarios (donde se + guardar}\'e1{n sus usernames, coincidentes con los RDN de sus entries LDAP), con el objeto de integrar un usuario a la aplicaci}\'f3{n. Adicionalmente esta tabla puede llegar a contener datos exclusivos del usuario dentro de la aplicaci}\'f3{n de ser necesario, pero es +recomendable que se extienda la clase usuario si estos datos son m}\'e1{s de infraestructura que de la aplicaci}\'f3{n en s}\'ed{. Luego deber}\'e1{ existir una tabla que mapee los grupos con las funcionalidades existentes en la aplicaci}\'f3{n, y m}\'e1{s en detalle, otra tabla que re +lacione las funcionalidades con }\'ed{tems de men}\'fa{ (que se describir}\'e1{ en el modelo acerca del concepto e implementaci}\'f3{n de menues).}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ A modo conceptual, para aplicar este esquema, la aplicaci}}{\loch\f5\fs24\lang3082\'f3{n debe en primer lugar realizar la autenticaci}\'f3{n del usuario, v}\'ed{a LDAP. Este procedimiento ser}\'e1{ descrito luego en la implementaci}\'f3{n. Luego, una vez autenticado se obtendr}\'e1{ su membre}\'ed{a trayendo v}\'ed{a L +DAP los grupos a los cuales el usuario est}\'e1{ enlazado y una vez con estros grupos y armado el perfil del usuario, se mostrar}\'e1{n aquellas funcionalidades a las que el usuario est}\'e1{ autorizado a acceder.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Lo anterior se puede visualizar en el siguiente esquema gr}}{\loch\f5\fs24\lang3082\'e1{fico:}} +\par +\pard\plain\absw5055\absh-4365\dfrmtxty170\nowrap\pvpara\posyt\phcol\posxc{\*\flymaincnt0\flyvert55489\flyhorz27138\flyanchor0\flycntnt}{{\field\fldpriv{\*\fldinst{\\import 02.png}}{\fldrslt }}} +\pard +\pard\plain \ltrpar\s2\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang1033 +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang2058 {\loch\f5\fs24\lang2058\i0\b0 Como se puede ver, el manejo de la seguridad es sencillo y recae en el poder del directorio con servicio LDAP.} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang2058{\loch\f5\fs24\lang2058\i0\b{{\b NOTA: }}}{\f6\f6{\loch\f5\fs24\lang2058En el siguiente modelo, modelo 14 }}{\loch\f5\fs24\lang2058\endash { {\b implementaci}}{\b\b\b\'f3{n de seguridad}}{\f6\f6se detallar}\'e1{n todos los pasos desde la autenticaci}\'f3{n hasta llegar a las acciones propias del usuario, y se presentar}\'e1{ el DER en la base de datos relacional y reglas de integridad referenc +ial para implementar este esquema. Este modelo es solamente a nivel descriptivo.}} +\par \pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b Ambiente interno} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Internamente, se utilizar}}{\loch\f5\fs24\lang3082\'e1{ un dominio w2k, pero emulado a trav}\'e9{s de un SAMBA 3 utilizando el mismo directorio LDAP en reemplazo del Microsoft Active Directory, ya que este }\'fa{ltimo posee escasas prestaciones a nivel de directorio, aunque debemos destacar que + cumple con todas las especificaciones de las RFC (el tema de la exclusi}\'f3{n de AD es poder tener un dominio windows bajo la administraci}\'f3{n poderosa de Samba, utilizando adicionalmente un directorio que permita mantener un }\'e1{rbol corporativo).}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En las estaciones de trabajo de los usuarios se contar}}{\loch\f5\fs24\lang3082\'e1{ con clientes Windows 2000 Professional debidamente licenciados. Toda la administraci}\'f3{n del dominio deber}\'e1{ implementarse bajo Novell Suse Linux 9, mediante un PDC Samba 3 como reci}\'e9{n se nombr}\'f3{, y adici +onalmente manteniendo un servicio BDC Samba 3 a modo de resguardo, y para restaurar el dominio en caso de una ca}\'ed{da del PDC.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Antes de proseguir, cabe destacar que deber}}{\loch\f5\fs24\lang3082\'e1{ extenderse el {\b schema} del directorio con las clases auxiliares {\b posixAccount, shadowAccountn }y {\b posixGroup}, descritas en su totalidad en la RFC {\b 2307} junto con las clases que vienen incorporadas en la instalaci}\'f3{n de + Samba ({\b sambaSamAccount} para las cuentas de usuarios de dominio Windows).}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ La siguiente figura esquematiza el dominio logrado y su v}}{\loch\f5\fs24\lang3082\'ed{nculo al directorio:}} +\par +\pard\plain\absw5355\absh-5385\dfrmtxty170\nowrap\pvpara\posyt\phcol\posxc{\*\flymaincnt0\flyvert55489\flyhorz39938\flyanchor0\flycntnt}{{\field\fldpriv{\*\fldinst{\\import 03.png}}{\fldrslt }}} +\pard +\pard\plain \ltrpar\s1\qc\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\f5\fs24\lang3082 +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang1033{\loch\f5\fs24\lang1033\i0\b0{ De esta manera, los usuarios se podr}}{\loch\f5\fs24\lang1033\'e1{n loguear a sus terminales de trabajo y a la aplicaci}\'f3{n utilizando las mismas credenciales. Se recomienda analizar de incluir un logon script o una herramienta m}\'e1{s poderosa de control remoto de terminales para acotar la +s actividades del usuario dentro de su estaci}\'f3{n de trabajo.}} +\par \pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b Ambiente externo} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Hay dos tipos de accesos internos con los que se deben llevar cuentas. Uno de ellos es el grueso y son los afiliados. Otro son los prestadores. Ambos estar}}{\loch\f5\fs24\lang3082\'e1{n dentro de un contenedor }\'fa{nico llamado {\b externos} al nivel siguiente de la organizaci}\'f3{n en el }\'e1{rbol d +e directorio, y la funcionalidad de los mismos se otorgar}\'e1{ bajo el mismo esquema que a los usuarios internos de la aplicaci}\'f3{n. Esto se explicar}\'e1{ en detalle en el modelo 14, {\b implementaci}}{\b\b\b\'f3{n de la seguridad.}}} +\par \pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b Conclusi\'f3n} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Bajo este esquema de infraestructura l}}{\loch\f5\fs24\lang3082\'f3{gica, el usuario contar}\'e1{ con el beneficio de mantener una }\'fa{nica identidad dentro de la organizaci}\'f3{n, pudiendo tener un set de credenciales }\'fa{nico para todos los entornos operativos en donde se movilice y extendiendo es +te esquema a futuras implementaciones Single Sign On.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Enlace} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Se deber}}{\loch\f5\fs24\lang3082\'e1{ contratar un ISP para proveer un enlace dedicado que interconecte la Sede Central de la Obra Social con todos sus CAPs. Toda la organizaci}\'f3{n dispondr}\'e1{ de una }\'fa{nica red privada, y ser}\'e1{ en la Sede Central el }\'fa{nico punto con salida a Internet, a tra +v}\'e9{s de otro enlace provisto por el ISP, centralizando de esta manera todos los controles de seguridad frente a amenazas externas. Los usuarios rasos no tendr}\'e1{n salida a intenet, utilizando mensajer}\'ed{a interna para comunicarse. El servidor SMTP para los mail +s deber}\'e1{ permanecer en el NOC central para controlar el flujo hacia la red exterior.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082 {\loch\f5\fs24\lang3082\i0\b0 A nivel conceptual, se refleja en el siguiente diagrama:} +\par +\pard\plain\absw6121\absh-5131\dfrmtxty170\nowrap\pvpara\posyt\phcol\posxc{\*\flymaincnt0\flyvert55489\flyhorz38402\flyanchor0\flycntnt}{{\field\fldpriv{\*\fldinst{\\import 04.png}}{\fldrslt }}} +\pard +\pard\plain \ltrpar\s10\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb240\sa120\keepn\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Seguridad frente a accesos externos e internos} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Las transacciones que se realicen por las aplicaciones deben realizarse a trav}}{\loch\f5\fs24\lang3082\'e9{s de un canal SSL, debiendo implementarse internamente un CA que emita certificados, los cuales deber}\'e1{n ser incorporados por todas las instancias clientes de la aplicaci}\'f3{n para +poder establecer comunicaciones con las respectivas fuentes de datos. Bajo ning}\'fa{n punto de vista se permitir}\'e1{ informaci}\'f3{n viajando v}\'ed{a texto plano.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En relaci}}{\loch\f5\fs24\lang3082\'f3{n a esto, tambi}\'e9{n se deber}\'e1{n establecer canales SSL para las comunicaciones provenientes desde el exterior. Todos los archivos recibidos por los prestadores deber}\'e1{n viajar bajo SSL. En este caso se deber}\'e1{ comprar certificados de un CA correspondi +ente disponible en Internet para garantizar la identidad de los participantes de la transacci}\'f3{n. Los mismos deber}\'e1{n ser enviados por SFTP o SCP.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En el caso de los archivos subidos desde los prestadores y la cl}}{\loch\f5\fs24\lang3082\'ed{nica, el formato de los documentos depender}\'e1{n de la operativa necesitada por la aplicaci}\'f3{n. En esta fase inicial los documentos transaccionados son emitidos v}\'ed{a un web service utilizando el e +st}\'e1{ndar XML y v}\'ed{a FTP, seg}\'fa{n las interfaces ya pactadas por ambas partes.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ En relaci}}{\loch\f5\fs24\lang3082\'f3{n al }\'fa{ltimo p}\'e1{rrafo, es importante tener en cuenta que estas transacciones implican un alto impacto entre las partes negociantes, con lo cual se {\b recomienda} que en el {\b futuro}, se reconsidere que el documento trasmitido sea concatenado con la firma +digital del origen de manera que garantice el {\b no repudiation} de la informaci}\'f3{n enviada, y adicionalmente, todo este paquete deber}\'e1{ finalizarse con el hash MD5 del conjunto, certificando as}\'ed{ que la informaci}\'f3{n recibida es la que fue enviada desde el origen. + Esto es s}\'f3{lo una recomendaci}\'f3{n a futuro y deber}\'e1{ ser evaluada por ambas partes como un proyecto aparte.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Para cada CAP deber}}{\loch\f5\fs24\lang3082\'e1{ implementarse un firewall de modo que s}\'f3{lo est}\'e9{n abiertos los puertos que se utilicen para la aplicaci}\'f3{n, mail y mensajer}\'ed{a. Visto y considerando el desempe}\'f1{o y papel que tienen los CAPs, deber}\'e1{n bloquearse todos los paquetes ICMP ya q +ue no tienen sentido a nivel interno. Deber}\'e1{n est}\'e1{r disponibles a la altura del GateWay para que el administrador local de infraestructura pueda hacer debuggings y correcciones en casos de contingencia.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Tambi}}{\loch\f5\fs24\lang3082\'e9{n debe est}\'e1{r debidamente configurado un firewall desde la Sede Central hacia la salida al exterior, permitiendo el paso }\'fa{nico de puertos sobre de nivel aplicativo. Se deber}\'e1{ habilitar exclusivamente la salida a Inteneret para servicios como SMTP y aq +uellos que necesariamente requieran de la red externa. Asimismo se negociar}\'e1{ con la parte gerencial, ya que por lo general son los que demandan tener conectividad con Internet, y servicios de mensajer}\'ed{a externos.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Los WebServers deben estar detr}}{\loch\f5\fs24\lang3082\'e1{s del firewall dentro del NOC de la Sede Central. El mismo estar}\'e1{ habilitado hacia el exterior para cumplimentar con las transacciones online del cliente. En casos futuros de pasar a un Application Server se deber}\'e1{ respetar +las mismas reglas, reconfigurando el FireWall para que habilitar la entrada y salida hacia el mismo.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Backups} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Dado a que se prev}}{\loch\f5\fs24\lang3082\'e9{e un alto volumen de tr}\'e1{fico diario con la base de datos, se establecer}\'e1{ un backupeo de la base de datos, diariamente y en forma progresiva, los cuales ser}\'e1{n pasados a cinta y almacenados en lugares debidamente custodiados, preferentemen +te bajo llave electr}\'f3{nica o mediante autenticaci}\'f3{n biom}\'e9{trica.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Para el servicio de directorio se bajar}}{\loch\f5\fs24\lang3082\'e1{ a un LDIF semanalmente, debido a que el mismo no sufrir}\'e1{ cambios en el corto plazo.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b NOTA: }}}{\f6\f6{\loch\f5\fs24\lang3082estos backups son a nivel servidores y no lo referente a la informaci}}{\loch\f5\fs24\lang3082\'f3{n que por lo general maneja la base de datos, contemplado en el modelo 06, {\b Modelo de Procesamiento}. Estos backups se hacen en forma progresiva y se almacenan en cinta y es el respa +ldo ante incontingencias y desastre. Solamente en el caso del directorio adicionalmente se guardar}\'e1{ el LDIF como se nombr}\'f3{ recientemente.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Auditor\'eda} +\par \pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b Servers y software de base} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Se deben activar todos los logs de los servers y software de base utilizado, con un grado moderado de informaci}}{\loch\f5\fs24\lang3082\'f3{n adem}\'e1{s del timestamp de cada evento detectado, e incluyendo de ser posible un owner que haya disparado el evento. Los mismos deber}\'e1{n ser backu +peados regularmente a intervalos diarios y bajados a cinta, para auditar a futuro en caso de contingencias. Es fundamental e indispensable que entre los servicios que logueen se encuentren la base de datos de la aplicaci}\'f3{n (para detectar eventos a nivel tr +ansacci}\'f3{n) y el directorio, para detectar intentos de intrusi}\'f3{n.}} +\par \pard\plain \ltrpar\s11\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\afs24\langfe2058\ab\loch\f5\fs24\lang2058\b {\loch\f5\fs24\lang2058\i0\b Aplicaci\'f3n} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ La aplicaci}}{\loch\f5\fs24\lang3082\'f3{n deber}\'e1{ emitir un archivo de log por cada evento ocurrido. Principalmente deber}\'e1{ auditarse la pantalla de login y el logout del usuario, para detectar quien entr}\'f3{ a la aplicaci}\'f3{n, quien sali}\'f3{ y a que hora, as}\'ed{ como intentos de intrusi}\'f3{n o adiv +inaci}\'f3{n de passwords.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Dentro de la aplicaci}}{\loch\f5\fs24\lang3082\'f3{n se deber}\'e1{ loguear cada transacci}\'f3{n cr}\'ed{tica con la base (como inserts o updates, no es necesario autidar selects a este nivel, para ello est}\'e1{ra el log de la base de dato propia). Tambi}\'e9{n deber}\'e1{n auditarse aquellas operaciones a nivel + de negocio, como por ejemplo la anexi}\'f3{n de un Afiliado y por quien fue realizada, con su respectivo timestamp.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Seguridad dentro de la aplicaci\'f3n} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Desde el momento del desarrollo se deber}}{\loch\f5\fs24\lang3082\'e1{n tener las precauciones necesarias para evitar ataques comunes. Es obligatorio que en ning}\'fa{n momento valores introducidos por el usuario sean llevados directamente a la base de datos. Las transacciones con la misma + deben estar en una capa superior evitando ataques indirectos a la base de datos, como {\b sql injection}. En el caso de ser absolutamente necesario llevar el contenido de una entrada del usuario a una sentencia sql, la misma deber}\'e1{ obligatoriamente parsearse c +on expresiones regulares a fin de detectar que venga sql embebido en la misma, el cual pudiera ocasionar inclusive hasta el borrado de las tablas si se tuvieran los permisos necesarios.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Referido a esto }}{\loch\f5\fs24\lang3082\'fa{ltimo, se deber}\'e1{ prearmar un usuario para el acceso a la base de datos, el cual deba tener restringido el acceso a la misma para hacer operaciones sobre el esquema de la misma. El usuario en el cual se impersonificar}\'e1{ la apliaci}\'f3{n deber}\'e1{ t +ener permiso de lectura sobre las tablas y escritura y update de las mismas, de ning}\'fa{n modo podr}\'e1{ hacer alteraciones al esquema f}\'ed{sico que compone la base de datos de la aplicaci}\'f3{n.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Detecci\'f3n de intrusiones} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Para respaldar la seguridad de los usuarios, se establece como m}}{\loch\f5\fs24\lang3082\'e1{ximo un n}\'fa{mero de 3 intentos seguidos de login. Si el cuarto intento es fallido, la aplicaci}\'f3{n debe lockear la cuenta del usuario v}\'ed{a LDAP e inhabilitar al mismo. S}\'f3{lo el administrador LDAP d +eber}\'e1{ ser capaz de rehabilitar y poner online al usuario, y en caso de p}\'e9{rdida de password, el administrador LDAP deber}\'e1{ pisar el password y se requerir}\'e1{ al usuario que cambie el password en el dominio al reingresar a la estaci}\'f3{n de trabajo. Todo esto se h +ar}\'e1{ desde la clase {\b inetOrgPerson }explicada en el modelo 14 }\endash { {\b implementaci}}{\b\b\b\'f3{n de seguridad}}{\f6\f6.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b NOTA: }}}{\f6\f6{\loch\f5\fs24\lang3082el administrador pisar}}{\loch\f5\fs24\lang3082\'e1{ el password del usuario y habilitar}\'e1{ los flags necesarios para que el dominio exija un ingreso de password para entrar por parte del usuario. Este paso es instant}\'e1{neo y debe ser instru}\'ed{do el empleado a realizarlo autom}\'e1{ticamen +te al confirmarle el administrador que su password est}\'e1{ listo para ser llenado. De la misma manera al ingresar un nuevo usuario se proceder}\'e1{ de la misma manera. El acceso a una terminal f}\'ed{sica por agentes externos se deber}\'ed{a contemplar en una documentaci}\'f3{n + aparte acerca de seguridad a nivel organizacional, pero de todas formas debe estar garantizado que un extra}\'f1{o realice un acceso a una terminal propia de la empresa justo en el momento en que su password est}\'e1{ vulnerable.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b {\loch\f5\fs24\lang2058\i\b Glosario de t\'e9rminos para los estandares utilzados} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Si bien todo lo usado en este documento son est}}{\loch\f5\fs24\lang3082\'e1{ndares internacionales altamente utilizados a nivel mundial, esta }\'fa{ltima secci}\'f3{n provee un mini glosario con aquellos t}\'e9{rminos que puedan resultar de dif}\'ed{cil comprensi}\'f3{n para el lector.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b ISO (Internacional Organization for Standarization):}}}{\f6\f6{\loch\f5\fs24\lang3082organizaci}}{\loch\f5\fs24\lang3082\'f3{n mundial cuyo objetivo es la normalizaci}\'f3{n de un gran n}\'fa{mero de actividades y procedimientos a nivel corporativo, cient}\'ed{fico o de procedimiento.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b IETF (Internet Engineer Task Force):}}}{\f6\f6{\loch\f5\fs24\lang3082organizaci}}{\loch\f5\fs24\lang3082\'f3{n mundial dedicada a la estandarizaci}\'f3{n de protocolos de red disponibles p}\'fa{blicamente en internet en RFCs.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b RFC (Request for Comments):}}}{\f6\f6{\loch\f5\fs24\lang3082cada RFC es la definici}}{\loch\f5\fs24\lang3082\'f3{n de un protocolo de la IETF donde se incluyen todos los detalles e interfaces de los mismos, los cuales deben ser respetados estrictamente para mantener compatibilidad en las comunicaciones.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b ISO 17799:2002 esquema-1: }}}{\f6\f6{\loch\f5\fs24\lang3082est}}{\loch\f5\fs24\lang3082\'e1{ndar a nivel internacional desarrollado por ISO para tratar la seguridad en tecnolog}\'ed{a de la informaci}\'f3{n. Este estandar es requerido a nivel megacorporativo y normaliza todo el desenvolvimiento relacionado a la informaci}\'f3{n tan +to electr}\'f3{nica como no electr}\'f3{nica. Este documento es una versi}\'f3{n acotada de los pasos a seguir propuestos por este esquema.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b Directorio X.500:}}}{\f6\f6{\loch\f5\fs24\lang3082se cita la definici}}{\loch\f5\fs24\lang3082\'f3{n provista por la {\b Universidad de Murcia, Espa}}{\b\b\b\'f1{a}}{\f6\f6acerca de este est}\'e1{ndar }\ldblquote {\i\cf1{ X.500 como normativa nace como un intento de impulsar la construcci}}{\i\i\i\cf1\'f3{n de un servicio de {\b Directorio a nivel mundial}, {\b totalmente distribuido} para pro +porcionar servicio tanto a personas como a m}\'e1{quinas. La normativa ha sido desarrollada conjuntamente por ISO y el CCITT, dando lugar en 1988 a la primera serie de recomendaciones}}\rdblquote {. En resumen, es una base de datos jer}\'e1{rquica con interfaces de acceso bien d +efinidas y estrictas.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b DAP (Directory Access Protocol)}}}{\f6\f6{\loch\f5\fs24\lang3082: es parte del est}}{\loch\f5\fs24\lang3082\'e1{ndar X.500 y define una de las interfaces con el directorio.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b LDAP (Lightway Directory Access Protocol):}}}{\f6\f6{\loch\f5\fs24\lang3082es el est}}{\loch\f5\fs24\lang3082\'e1{ndar usado hoy en d}\'ed{a para el acceso a directorios X.500. En un primer momento se utilizaba DAP pero se realiz}\'f3{ un acotamiento del mismo protocolo rest}\'e1{ndole complejidad poco o nunca utilizada, resultando + este protocolo que se define en las RFC de la IETF citadas al comienzo del documento.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b LDAP URI: }}}{\f6\f6{\loch\f5\fs24\lang3082protocolo de acceso a directorio v}}{\loch\f5\fs24\lang3082\'ed{a una URL, descrita en una RFC de la IETF.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b LDIF:}}}{\f6\f6{\loch\f5\fs24\lang3082est}}{\loch\f5\fs24\lang3082\'e1{ndar de serializaci}\'f3{n de los objetos del directorio, tambipen descrito en una RFC de la IETF. Mediante este protocolo se pueden tener objetos serializados. Adicionalmente, establece una interfaz con el directorio tanto para exportar como para impo +rtar archivos de este tipo, facilitando backups de la base, y generaci}\'f3{n de multiples objetos.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b TCP:}}}{\f6\f6{\loch\f5\fs24\lang3082protocolo de transporte. Es parte de la pila TCP/IP y se ubica en la capa de transporte. Su objetivo es garantizar la transmisi}}{\loch\f5\fs24\lang3082\'f3{n de la informaci}\'f3{n y garantizar que la misma llegue a las capas superiores en el orden en que fue mandada.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b Puerto TCP:}}}{\f6\f6{\loch\f5\fs24\lang3082es el punto de acceso al servicio (SAP) de las capas superiores (aplicaci}}{\loch\f5\fs24\lang3082\'f3{n, presentaci}\'f3{n y sesi}\'f3{n). Las aplicaciones que se comunican a trav}\'e9{s de la red deber}\'e1{n establecer un n}\'fa{mero llamado puerto tanto de origen como destino, de modo de que el + protocolo TCP pueda trabajar para m}\'fa{ltiples aplicaciones simult}\'e1{neamente.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SSL (Secure Socket Layer):}}}{\f6\f6{\loch\f5\fs24\lang3082protocolo para trasmisi}}{\loch\f5\fs24\lang3082\'f3{n de informci}\'f3{n en modo seguro a trav}\'e9{s de una red, desarrollado por Netscape. El mismo descansa sobre TCP, y utiliza certificados clave p}\'fa{blica/privada para realizar una transmisi}\'f3{n encriptada sobre un can +al.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SFTP (Secure File Transfer Protocol):}}}{\f6\f6{\loch\f5\fs24\lang3082protocolo utilizado principalmente para hacer subida y bajada de archivos entre m}}{\loch\f5\fs24\lang3082\'e1{quinas remotas. Es FTP resposando sobre una capa SSL.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SSH (Secure Shell):}}}{\f6\f6{\loch\f5\fs24\lang3082protocolo reemplazante del RLogin el cual reposa sobre una transmisi}}{\loch\f5\fs24\lang3082\'f3{n encriptada mediante certificados correspondientes.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SCP (Secure Copy):}}}{\f6\f6{\loch\f5\fs24\lang3082protocolo que reposa sobre SSH para realizar subida y bajada de archivos entre terminales remotas, encriptando la informaci}}{\loch\f5\fs24\lang3082\'f3{n que viaja por la red.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b NOC (Networt Operation Center):}}}{\f6\f6{\loch\f5\fs24\lang3082lugar f}}{\loch\f5\fs24\lang3082\'ed{sico donde residen servidores y dispositivos de networking de capa 1 a la 3, enfocados primordialmente en mantener la infraestructura de red de una o varias organizaciones, y en menor grado el funcionamiento de servi +cios. Si priman servers de informaci}\'f3{n sobre los dispositivos de networking suele llamarse DataCenter.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b RACK: }}}{\f6\f6{\loch\f5\fs24\lang3082proveniente del ingl}}{\loch\f5\fs24\lang3082\'e9{s, d}\'ed{cese del armario donde residen diversos dispositivos de networking como servers, switches, hubs y routers. Los mismos vienen constru}\'ed{dos para tales fines y los dispositivos proveen soportes estandarizados para poder ser apil +ados en los mismos.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SMB/CIFS: }}}{\f6\f6{\loch\f5\fs24\lang3082protocolo utilizado para el compartimiento de recursos para grupos de trabajo, proveyendo reglas como autenticaci}}{\loch\f5\fs24\lang3082\'f3{n y autorizaci}\'f3{n a recursos.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SAMBA: }}}{\f6\f6{\loch\f5\fs24\lang3082servicio OpenSource que implementa un servidor SMB. Uno de sus usos es emular un Controlador de Dominio Windows, haciendo que las terminales Windows no noten que no es Windows quien est}}{\loch\f5\fs24\lang3082\'e1{ del otro lado.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b PDC: }}}{\f6\f6{\loch\f5\fs24\lang3082siglas de Primary Domain Controler. Es el server que se encarga de realizar la autenticaci}}{\loch\f5\fs24\lang3082\'f3{n y autenticaci}\'f3{n en un dominio SMB.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{\b BDC: }}{\loch\f5\fs24\lang3082realiza el mismo trabajo que el server PDC, pero a nivel secundario, es decir, retoma su actividad en caso de detectar que sa crasheado el PDC.} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{\b{ Encriptaci}}}{\b\b\b{\loch\f5\fs24\lang3082\b\'f3{n LanManager: }}}{\loch\f5\fs24\lang3082{\f6\f6se toma el password del usuario y se lo trunca a 14 bytes (o se lo rellena si no llega a esta cantidad). Con estos 14 bytes se encripta 3 veces un string predefinido de 8 bytes utilizando el algoritmo DES.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{\b{ Encriptaci}}}{\b\b\b{\loch\f5\fs24\lang3082\b\'f3{n NT:}}}{\loch\f5\fs24\lang3082{\f6\f6se toma el password del usuario, se lo convierte a unicode y se le aplica un hash MD4. Muy f\'e1cil de romper.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b ISP (Internet Service Provider): }}}{\f6\f6{\loch\f5\fs24\lang3082compa}}{\loch\f5\fs24\lang3082\'f1\'ed{a proveedora de enlaces corporativos y/o hogare}\'f1{os para conectividad a internet o propia.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SMTP (Simple Mail Transfer Protocol): }}}{\f6\f6{\loch\f5\fs24\lang3082protocolo para el env}}{\loch\f5\fs24\lang3082\'ed{o de mensajer}\'ed{a (llamado t}\'ed{picamente }\lquote {e-mail}\rquote {) a trav}\'e9{s de una red. Es RFC en la IETF.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b No repudiation: }}}{\f6\f6{\loch\f5\fs24\lang3082metodolog}}{\loch\f5\fs24\lang3082\'ed{a a nivel electr}\'f3{nico que garantiza que una actividad o documento ejecutada por una entidad (individuo, corporaci}\'f3{n, etc), no puede ser refutada por la misma.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b SQL (Structured Query Language): }}}{\f6\f6{\loch\f5\fs24\lang3082desarrollado originalmente por IBM, es un est}}{\loch\f5\fs24\lang3082\'e1{ndar para comunicaci}\'f3{n con una base de datos relacional. Hoy en d}\'ed{a existe un ANSI base del que parten todos los motores, y customizado seg}\'fa{n el motor en particular, lo que lo h +ace un lenguaje d}\'e9{bil y poco portable, a diferencia de LDAP.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b Application Server:}}}{\f6\f6{\loch\f5\fs24\lang3082Servidor de aplicaciones Java tales como JSP o Servlets (o los m}}{\loch\f5\fs24\lang3082\'e1{s recientes Portlets). Proveen servicios a nivel portal para aplicaciones tanto de intranet como extranet.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b{{\b JAVA: }}}{\f6\f6{\loch\f5\fs24\lang3082lenguaje originalmente llamado OAK desarrollado por Sun Microsystems, totalmente orientado a objetos. El mismo es interpretado por una JVM (m}}{\loch\f5\fs24\lang3082\'e1{quina virtual), la cual posee la desvirtud de consumir muchos recursos de la m}\'e1{quina, y a su vez no permite +realizar tareas de bajo nivel, sin utilizar la interfaz de lenguaje nativo.}} +\par \pard\plain \ltrpar\s10\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\af1\afs24\langfe2058\ai\ab\loch\f5\fs24\lang2058\i\b{\loch\f5\fs24\lang2058\i\b{ Anexo - Detalle de la terminolog}}{\loch\f5\fs24\lang2058\i\b\'ed{a LDAP}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082 {\loch\f5\fs24\lang3082\i0\b0 Este pretende ser un mini resumen acerca de las funcionalidades previstas por el protocolo y algunas definiciones.} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082 {\loch\f5\fs24\lang3082\i0\b0 En primer lugar, un directorio es un conjunto de objetos, llamados entries. Cada uno de ellos posee atributos, algunos de ellos mandatorios y otros optativos. Los primeros son necesarios prellenarlos para crear el objeto, los otros puden ser cargados luego +s.} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082 {\loch\f5\fs24\lang3082\i0\b0 Un atributo puede ser monovaluado (es decir, tener un solo valor) o multivaluado (poseer mucho, primera diferencia con una instancia en una base relacional).} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Cada entry pertenece a una o m}}{\loch\f5\fs24\lang3082\'e1{s clases. Una clase es un conjunto predefinido de atributos, donde se definen adem}\'e1{s si van a ser mandatorios }\'fa{ opcionales. Una clase puede ser estructural o auxiliar. Una clase auxiliar puede ser utilizada por cualquier obje +to para incorporar sus atributos. Una clase estructural define al objeto en si.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Los objetos est}}{\loch\f5\fs24\lang3082\'e1{n relacionados jer}\'e1{rquicamente entre ellos, y se los accede seg}\'fa{n su jerarqu}\'ed{a en el }\'e1{rbol. Hay muchas formas de definirlos, la m}\'e1{s comun es desde el objeto hacia la ra}\'ed{z. Cada objeto se encuentra dentro de un contexto, y un objeto dentro d +el contexto es determinado por un nombre }\'fa{nico dentro del mismo, llamado RDN (Relative Distinguished Name). El RDN junto al contexto del objeto, forman el DN (Distinguished Name), el cual es el nombre distintivo del objeto, no hay manera de que hayan dos o +bjetos con DN iguales (los RDN pueden estar repetidos en contextos diferentes).}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Las operaciones comunes en un directorio, v}}{\loch\f5\fs24\lang3082\'ed{a LDAP son las siguientes:}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Conexi}}{\loch\f5\fs24\lang3082\'f3{n / Desconexi}\'f3{n: se abre y cierra una conexi}\'f3{n contra el directorio en el puerto donde el mismo est}\'e9{ escuchando.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Bind: se toma la conexi}}{\loch\f5\fs24\lang3082\'f3{n impersonificado en uno de los objetos usuario del directorio, present}\'e1{ndole al directorio el DN del mismo y el password. A partir de ese momento, las operaciones que se realicen en el directorio estar}\'e1{n bajo responsabilidad del us +uario que ha hecho el bind y por lo tanto bajo los permisos otorgados para dicho usuario.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Search: b}}{\loch\f5\fs24\lang3082\'fa{squeda de objetos. Para la misma se debe definir un objeto base (puede ser una hoja o un nodo dentro del }\'e1{rbol), un scope de b}\'fa{squeda (el protocolo establece tres tipos posibles; base }\endash {en el mismo objeto-, un nivel }\endash {el nivel inmediatamente inferi +or- y sub}\'e1{rbol }\endash {el sub}\'e1{rbol completo a partir del objeto base-). Finalmente, se permite especificar criterios de b}\'fa{squeda, en notaci}\'f3{n prefija, y los atributos que se desea recuperar de los objetos resultantes. La b}\'fa{squeda puede estar acotada desde el lado + del server o del cliente. Si est}\'e1{ acotada en ambos, prevalecer}\'e1{ el n}\'fa{mero seteado en el server.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Add: se refiere a la creaci}}{\loch\f5\fs24\lang3082\'f3{n de un nuevo objeto.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Modify: se refiere a la modificaci}}{\loch\f5\fs24\lang3082\'f3{n de atributos dentro de un objeto.}} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082 {\loch\f5\fs24\lang3082\i0\b0 Rename: se refiere al cambio de RDN del objeto.} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082 {\loch\f5\fs24\lang3082\i0\b0 Delete: se refiere al borrado del objeto.} +\par \pard\plain \ltrpar\s2\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb170\sa119\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang3082{\loch\f5\fs24\lang3082\i0\b0{ Compare: se refiere a la comparaci}}{\loch\f5\fs24\lang3082\'f3{n de un atributo contra un valor espec}\'ed{fico.}} +\par } \ No newline at end of file